Question
Is there an error in the documentation for SPECTRUM.MTM function example in Signal Processing Toolbox 6.2.1 (R14SP1)? I open the documentation for the SPECTRUM.MTM function in the Signal Processing Toolbox by typing doc spectrum.mtm at the MATLAB command window. I try the following example that is mentioned in the documentation. Fs=1000; t=0:1/Fs:.3; x=cos(2*pi*t*200)+randn(size(t)); [e,v]=dpss(length(x),3.5); Hs=spectrum.mtm(e,v); psd(Hs,x,Fs) Rather than receiving the plot with the Power Spectral Density, I receive the following error ??? Error using ==> spectrum.abstractspectrum.psd Invalid Parameter/Value pairs.
Expert Answer
John Michell
PhD Expert
Answered Nov 20, 2025
This bug has been fixed in Release 14 Service Pack 2 (R14SP2). For previous releases, please read below for any possible workarounds:
We have verified that there is an error in the documentation for SPECTRUM.MTM function in the Signal Processing Toolbox 2.6.1 (R14SP1). The following code produces the expected result.
Fs=1000; t=0:1/Fs:.3; x=cos(2*pi*t*200)+randn(size(t)); [e,v]=dpss(length(x),3.5); Hs=spectrum.mtm(e,v); psd(Hs,x,'Fs',Fs); %--->Change from documentation is here.
100% Run Guarantee
3-Hour Fast-Track Delivery
Need a Custom Version or Complete Simulation for This Problem?
Our 500+ PhD engineers build, debug, and optimize working MATLAB scripts and Simulink (.slx) models tailored to your exact assignment rubrics with zero plagiarism.
Tested on MATLAB R2024b / R2026a
Turnitin 0% Plagiarism Report
Free 7-Day Revisions Guarantee
Have a different question? Ask here
Related matlab Questions & Solutions
Browse All →
Explore similar technical troubleshooting questions and verified MATLAB solutions:
Ready-to-Run MATLAB & Simulink Projects
Browse All Projects →