请问以下循环语句语法有问题吗?为什么 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