我在mathworks网站上关注一个演示代码:
[S,f] = stft(audioBuffered,Fs, "Window", win, "OverlapLength", samplesOverlap, 'FrequencyRange', 'onesided');
试图执行它Matlab返回错误:
Error using stft 'FrequencyRange' is not a recognized parameter
问题是我需要一个单独的stft,在Matlab的文档中,很明显"FrequencyRange"是函数stft的一个参数。
有人有这个问题吗?我该怎么解决?
stft
的'FrequencyRange'
参数在MATLAB R2020b中是新的。(您可以查看R2020a中的参考页https://www.mathworks.com/help/releases/R2020a/signal/ref/stft.html(。因此,您需要更新到R2020b,或者不使用'FrequencyRange'
参数。
一般来说,我建议尝试使用与您正在使用的MATLAB版本相对应的文档页面。