如何在循环中将矩阵连接成一个?

时间:2013-03-03 01:11:58

标签: matlab string-concatenation

我希望在循环后将n个文件中的一些数据连接成一个矩阵。现在,以下代码有效,但如何将所有date_1, date_2,.....,date_n添加到date

date_1     =   cell2mat (data{1,1}{1,1});
date_2     =   cell2mat (data{1,2}{1,1});
date       =   [date_1;date_2];

感谢。 --Jackie

1 个答案:

答案 0 :(得分:2)

 date = [];
 for ii = 1:n
    date = [date; cell2mat(data{1,ii}{1,1})];
 end

如果我了解您的数据,应该有效。如果没有,请在评论中说明。

顺便说一下,效率不高,特别是当n很大时;但是如果不了解你的数据,就很难写出更有效率的东西......