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
怎么错了能说一下吗,多谢各位
关于MATLAB中periodogram命令的问题
答案:2 悬赏:50 手机版
解决时间 2021-12-21 21:49
- 提问者网友:椧運幽默
- 2021-12-21 17:04
最佳答案
- 五星知识达人网友:渊鱼
- 2021-12-21 17:54
这段程序在我这运行正常,没问题,但从提示看,“试图把periodogram命令当作脚本文件执行”,说明,在本文件夹中,有一个名为periodogram.m的脚本文件,程序最先找到了它,而不再去找matlab带的函数文件,这就出错了。所以,在文件命名时,千万不要与matlab的函数重名,否则,就会出现这样的问题。
全部回答
- 1楼网友:痴妹与他
- 2021-12-21 18:09
你看看periodogram函数的帮助
help periodogram
看看具体的参数。这个函数没有用过。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯