matlab中for循环嵌套两次if判断,求大神帮忙

d0=0.011;A=0;Alem=22.158;
for j = 1:size(postdistance, 1)
if postdistance(j, 5) > d0
A = A + 0.25*0.25
end
if A<Alem
d0=d0-0.0001
end
end

第二个if判断完成之后,想再去循环第一个if怎么做。

题主的matlab中for循环嵌套两次if判断,你这样写是没有问题的。如实在想不通的话,可以把第一个if判断语句,放在第二个if判断语句后面。

其结果都是一样的。
温馨提示:内容为网友见解,仅供参考
第1个回答  2019-07-31
不是完全理解你的意图,但可以试试把第一个if 改成 while postdistance(j,5)> d0
相似回答