matlab循环程序产生的每一次结果怎么放到一个数组里

一次产生一列数据,循环结束之后能放到一个数组里

方法1:
data=[];
for i=1:50
……
a=……;
end
data=[data;a];

方法2:
data=zeros(行数,50);
for i=1:50
……
data(:,i)=……;
end
data=data(:);
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-04-02
这个必须得先声明一个数组,然后每次循环把生成的结果放入数组的相应索引位置。所以事先得知到循环的次数,也就是数组的大小。追问

循环有五十次呢,具体的代码是怎样的,谢谢