我有两个变量jmp
(值从1
到3
)和dsp
(从a
变为c
)。我想创建一个名为path
的矩阵,其中dsp
为第一列,jmp为第二列。如何使用matlab创建它。
答案 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