[讨论] 逻辑判断问题

楼主: kenchenbox (煞气a帅)   2016-02-28 18:10:18
请问各位版友
这是我把循环 里面其中一段抓下来
if x_record(j) == NaN & y_record(j) == NaN;
tt(j)=NaN;
elseif sqrt(x_record(j)^2+y_record(j)^2) >= 1
tt(j)=NaN;
else
tt(j)=1;
end
我现在的状况是
我的x_record(j)和y_record(j)在j=216时都确定是NaN
可是我的tt输出的却是1
为啥他会跳过
x_record(j) == NaN & y_record(j) == NaN;
tt(j)=NaN;
这个判断,跳到最下面的tt(216)=1呢!
作者: celestialgod (天)   2016-02-28 20:43:00
nan不等于任何值,请用isnan
楼主: kenchenbox (煞气a帅)   2016-02-28 23:35:00
了解,突破盲点,非常感谢您!!

Links booklink

Contact Us: admin [ a t ] ucptt.com