Matlab表中的字符串

时间:2013-08-19 12:11:34

标签: string matlab

我有一串字母表,例如

  S = ['a';'b';'c';'d';'e'];

我希望将其放在表格的第3列中:

  table(:,1) = M1;  table(:,2) = d1;
  disp(table)

M1d1均为5 X 1个数字矩阵。

1 个答案:

答案 0 :(得分:0)

您可以考虑如下操作:

r = {M1, d1, S};

r = {M1; d1; S};

修改

您也可以这样做:

 M1 = rand(5,1);
 d1 = rand(5,1);
 S = ['a';'b';'c';'d';'e'];
 y =  arrayfun(@(i) {M1(i), d1(i), S(i)'},1:5,'UniformOutput',false);
 res = cat(1,y{:});

我建议这种方法来解决你的问题。