如何在MATLAB中保存for循环的输出?

时间:2017-02-28 13:37:51

标签: matlab for-loop

我有一个矩阵A,其大小为54x100。对于某些特定条件,我对A的每一行执行操作。我需要保存此for循环的输出。我尝试过以下但是没有用。

S=zeros(54,100);
for i=1:54;
   Ri=A(i,:);
   answer=mean(reshape(Ri,5,20),1);
   S(i)=answer;
end

1 个答案:

答案 0 :(得分:1)

输出answer的形状为1x20,因此您应该将宽度S设为:

S=zeros(54,20);
for i=1:54
   Ri=A(i,:);
   answer=mean(reshape(Ri,5,20),1);
   S(i,:)=answer;
end