使用两个变量创建矩阵

时间:2014-01-13 13:05:51

标签: matlab

我有两个变量jmp(值从13)和dsp(从a变为c)。我想创建一个名为path的矩阵,其中dsp为第一列,jmp为第二列。如何使用matlab创建它。

2 个答案:

答案 0 :(得分:0)

我想是这样的:

jmp = [1;2;3]
dsp = ['a';'b';'c']

cat(2,mat2cell(jmp, ones(size(jmp))), mat2cell(dsp,ones(size(dsp))))

但我希望有一种更清洁的方式

答案 1 :(得分:0)

如果您的目的是将它们组合起来作为路径,那么您不需要将它们放在单独的列中。相反,您可以将它们组合在一起作为一个整体。简单而充足。

jmp = [1;2;3];
dsp = ['a';'b';'c'];

path = cat(2,dsp,num2str(jmp));

在此之后,path将是:

a1
b2
c3