关于MATLAB中periodogram命令的问题

clear
Fs=1000;
n=0:1/Fs:1;
x=cos(2*pi*40*n)+3*cos(2*pi*100*n)+randn(size(n));
nfft=1024;
window=boxcar(length(n));
[Pxx,f]=periodogram(x,window,nfft,Fs);
P=10*log10(Pxx);
plot(f,P);
报的错误是:Attempt to execute SCRIPT periodogram as a function
怎么错了能说一下吗,多谢各位

这段程序在我这运行正常,没问题,但从提示看,“试图把periodogram命令当作脚本文件执行”,说明,在本文件夹中,有一个名为periodogram.m的脚本文件,程序最先找到了它,而不再去找matlab带的函数文件,这就出错了。所以,在文件命名时,千万不要与matlab的函数重名,否则,就会出现这样的问题。
温馨提示:答案为网友推荐,仅供参考
相似回答