Borrar filtros
Borrar filtros

A very basic question about plotting a signal in the time domain

7 visualizaciones (últimos 30 días)
Im trying to plot a sound file by the following code, but I get this error each time:_* Vectors must be the same lengths*_. What should I do in order to make it done?
%%Load the signal into MATLAB
[signal,Fs,nbits,opts] = wavread('stry.wav');
%%Plot the signal
tSampling=1/Fs;
t=-0.005:tSampling:0.005;
plot(t,signal);
I plot the signal by this command: plot(signal) but I need the x axis to be the time, and not the samples.
I hope someone can help me!
Negar

Respuesta aceptada

Azzi Abdelmalek
Azzi Abdelmalek el 16 de Sept. de 2013
Editada: Azzi Abdelmalek el 16 de Sept. de 2013
tSampling=1/Fs;
n=numel(signal);
t=-0.005:tSampling:-0.005+(n-1)*tSampling;
plot(t,signal);
%or
t=linspace(-0.005,0.005,numel(signal));
plot(t,signal)
  1 comentario
Negar
Negar el 17 de Sept. de 2013
Editada: Negar el 17 de Sept. de 2013
Thanks a lot ! It was really helpful ! :)

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Spectral Measurements en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by