作业帮 > 综合 > 作业

用matlab实现傅里叶变换~用户输入函数~

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/07/08 11:13:59
用matlab实现傅里叶变换~用户输入函数~
N=8;
t=0:N-1;
xn=('edit1')
Xk=fft('xn',N); 到这里就报错!
plot(Xk);
stem(t,abs(Xk),'.');
axes(handles,axes2,[0,20,0,20]);
ylabel('|Xk|');
title('8点FFT变换');
Error using ==> fft
Not enough input arguments.
Error in ==> fft at 34
builtin('fft',varargin{:});
在命令窗口输入 help fft,自己看看吧.你需要那种类型
再问: 我需要在另一个编辑窗口任意输入一个函数,然后xn就调用那个函数,要怎么写啊?
再答: 那你要用function了。用function先编辑,然后调用就行了。具体操作你可以看看matlab自带的怎么用的。例如 edit fit 就可以看到傅里叶变换的源程序。