循环语句请教
请问以下循环语句语法有问题吗?为什么 Need1永远都是need=1的数for i=1:length(IndMax1)
if abs(IndMax1(i)-abs(wt1))/abs(IndMax1(i))<0.1
need1=i;
Need1=abs(IndMax1( need1));
break
end
end
for j=1:length(IndMin1)
if abs(IndMin1(j)-abs(wt1))/abs(IndMin1(j))<0.1
need2=j;
Need2=abs(IndMin1(need2));
break
end
end 可能的原因:i=1的时候进入if循环,然后break就跳出for循环了,可以单步调试看看。
页:
[1]