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