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 Kommentar

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

Melden Sie sich an, um zu kommentieren.

Antworten (0)

Kategorien

Mehr zu Mathematics finden Sie in Hilfe-Center und File Exchange

Tags

Gefragt:

am 21 Feb. 2020

Community Treasure Hunt

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

Start Hunting!

Translated by