Matlab 进行FFT,结果出现NAN的一种可能原因

来源:互联网 发布:阿里云备案咨询电话 编辑:程序博客网 时间:2024/05/16 05:49

对一个列向量V做fft变换,输出结果全为NaN+NaNi

原因:很有可能是向fft函数传递了一个含有1个或若干个NaN的向量。
即V中可能含有NaN元素

解决方案:
1. 可用find(isnan(·))函数来查找矩阵中有无NaN元素
2. interp1函数的使用有产生NaN元素的可能,可将空值赋予0,即interp1(xx,yy,xx1,’linear’,0)

参考博客:
http://frog1983.blog.163.com/blog/static/57726848201332621410749/

阅读全文
0 0