看板 MATLAB 關於我們 聯絡資訊
各位好 若我有一筆數據當中有些值為NaN 接著進行頻譜分析(FFT之類的) 但是跑出來的頻譜皆為NaN的格式 請問要怎麼忽略NaN,使得其他數據依然能進行分析呢? 有請版上神手教導了,感謝~~ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 117.19.48.76 ※ 文章網址: https://www.ptt.cc/bbs/MATLAB/M.1429721532.A.6DB.html
e01234567: a(a==nan)=0;試試 04/23 01:35
profyang: nan的話要用a(isnan(a))=0才對 04/23 01:53
JamesChen: 樓上才是對的 NaN 不是數值不能用== 04/23 10:57
JamesChen: isnan(a) return 1 if a is NaN 0 o/w 04/23 10:58
cyliu: NaN跟0的真實意義不同,把某些element設為0,結果會出問題 04/23 11:25
profyang: 看原PO想把nan變成什麼啊...0只是舉例 04/23 22:24
profyang: 也可以變成a(isnan(a))=[]這樣 04/23 22:24