快速傅里叶变换的问题写在代码

1视图(30天)
你好!我试着写自己的代码建成的快速傅里叶变换处理图像与强大的对角线fftshift函数
函数= myfft2 (im, dim1、dim2 logflag)
如果输入参数个数= = 1
logflag = 1;
[dim1, dim2] = (im)大小;
elseif输入参数个数= = 2
logflag = dim1;
[dim1, dim2] = (im)大小;
elseif输入参数个数= = 3
logflag = 1;
结束
如果logflag
= fftshift(日志(abs (fft2(双(im), dim1 dim2))));
其他的
= fftshift (abs (fft2(双(im), dim1 dim2)));
结束
imshow ([]),
我计算之后,它返回错误:
> > myfft
足够的输入参数。
错误在myfft(13号线)
如果logflag
我仍然不能明白我做错了,哪个部分(

答案(1)

沃尔特·罗伯森
沃尔特·罗伯森 2016年6月1日
myfft2()编写代码预期至少有一个参数被传递的电话,但你不传递任何参数。什么是你期望的值如何“即时通讯”会被发现?

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!