plotting error: Vectors must be the same length.

[SIGNAL, SAMPLERATE]=audioread(file);
SIGNAL = SIGNAL(:,1);
dt = 1/SIGNAL;
t = 0:dt:(length(SIGNAL)*dt)-dt;
plot(t,SIGNAL);
xlabel('Seconds');
ylabel('Amplitude');
figure
plot(psd(spectrum.periodogram,SIGNAL,'Fs',SAMPLERATE,'NFFT',length(SIGNAL)));
sound(SIGNAL, SAMPLERATE);
error message:
Error using plot
Vectors must be the same length.
Error in Recognizer (line 17)
plot(t,SIGNAL);
I want to plot my audio signal, but I get this error. anybody can help me?
thanks

1 Comment

There seems to be some confusion in your code, purely based on line 2 and line 3 of your code. Is SIGNAL a scalar or vector?
Line 2 seems to imply that SIGNAL is a vector, while Line 3 seems to imply SIGNAL is a scalar. Please check your code

Sign in to comment.

Answers (0)

Categories

Find more on Mathematics in Help Center and File Exchange

Tags

Asked:

on 21 Feb 2020

Commented:

on 21 Feb 2020

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!