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

一次产生一列数据,循环结束之后能放到一个数组里
2024-12-14 07:53:27
推荐回答(2个)
回答1:

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

方法2:
data=zeros(行数,50);
for i=1:50
……
data(:,i)=……;
end
data=data(:);

回答2:

这个必须得先声明一个数组,然后每次循环把生成的结果放入数组的相应索引位置。所以事先得知到循环的次数,也就是数组的大小。