看板 MATLAB 關於我們 聯絡資訊
請問各位版友 這是我把迴圈 裡面其中一段抓下來 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呢! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.116.159.56 ※ 文章網址: https://www.ptt.cc/bbs/MATLAB/M.1456654222.A.8BC.html
celestialgod: nan不等於任何值,請用isnan 02/28 20:43
kenchenbox: 了解,突破盲點,非常感謝您!! 02/28 23:35