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

5 vues (au cours des 30 derniers jours)
Negar
Negar le 16 Sep 2013
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

Réponse acceptée

Azzi Abdelmalek
Azzi Abdelmalek le 16 Sep 2013
Modifié(e) : Azzi Abdelmalek le 16 Sep 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 commentaire
Negar
Negar le 17 Sep 2013
Modifié(e) : Negar le 17 Sep 2013
Thanks a lot ! It was really helpful ! :)

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur MATLAB dans Help Center et File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by