作者agiwar (我就是我)
看板MATLAB
标题[请益] 数据有NaN之频谱分析
时间Thu Apr 23 00:52:10 2015
各位好
若我有一笔数据当中有些值为NaN
接着进行频谱分析(FFT之类的)
但是跑出来的频谱皆为NaN的格式
请问要怎麽忽略NaN,使得其他数据依然能进行分析呢?
有请版上神手教导了,感谢~~
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 117.19.48.76
※ 文章网址: https://webptt.com/cn.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