[討論] 邏輯判斷問題

作者: 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