如何将MATLAB循环程序中每一步disp得出的结果保存到一个数组里面?急急急急急啊!!

2024-11-16 18:57:26
推荐回答(2个)
回答1:

可否详细一点,简单的修改的话就是
j=1;
for i=1:2535
a=w_wsd_data(45,i);
b=max(w_wsd_data(:,i));
if b-a>0
M(j)=w_wsd_codes(i,1);% 保存结果用
dis(w_wsd_codes(i,1));%显示结果用
j=j+1;
end

回答2:

把这两句写在disp的下一句:k=k+1;trace(1,k)=w_wsd_codes(i,1);再在程序开始时定义k=0就好了。
最后输出trace就是每一步的结果