关于matlab中fft与ifft的问题
X=fft(x); magX=abs(X); angX=angle(X); Y=magX.*exp(1i*angX); y=ifft(Y); ----------------------------------------------- 为什么x和y不一样?
X=fft(x); magX=abs(X); angX=angle(X); Y=magX.*exp(1i*angX); y=ifft(Y); ----------------------------------------------- 为什么x和y不一样?
答案:最后加一句
y = real(y);
real为求复数实部的函数
这样x和y就一样了,因为反变换后虚部系数都为零
其他:我试了下,我的是一样的。。。。。。。。。。。
上一个:matlab求一组数据的最大公约数的代码是什么...急!!!!!!!!!
下一个:MATLAB怎样用形态学的方法将像素点连成轮廓