如何将MATLAB循环程序中每一步disp得出的结果保存到一个数组里面?急急急急急啊!!
fori=1:2535;a=w_wsd_data(45,i);b=max(w_wsd_data(:,i));ifb-a>0;disp(w_wsd_codes(i,1));...
for i=1:2535;
a=w_wsd_data(45,i);
b=max(w_wsd_data(:,i));
if b-a>0;
disp(w_wsd_codes(i,1));
end
end 展开
a=w_wsd_data(45,i);
b=max(w_wsd_data(:,i));
if b-a>0;
disp(w_wsd_codes(i,1));
end
end 展开
2个回答
展开全部
可否详细一点,简单的修改的话就是
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
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
更多追问追答
追问
我是想把每次IF语句之后disp得出的数据保存在一个数组里
追答
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);% 保存结果用
disp(w_wsd_codes(i,1));%显示结果用
j=j+1;
end
那你试试这个程序,数据保存在M里面了。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询