Plot mit Matlab

Gast #818760
Lesenswert?

Hi an alle,

bin ein Matlab Neuling und will eine eingescante Wav-datei plotten.

[x,fs]=wavread('music.wav');

fs=44100Hz

Wenn ich nun plot(x) eingebe, bekomme ich die Wert in Abhängigkeit von 
x, welches bis ca 200000 geht. Mit t=lenght(x)/fs bekomme ich die genaue 
Zeit heraus (ca 4,4 sek.). Wie kann ich jetzt die Wav-datei plotten und 
auf der X-Achse die Zeit haben. Am besten bis 5 sek. in 0.5 sek 
Schritten.
Wenn ich plot(t,x) eingebe hängt sich Matlab immer bei mir auf :-(

Für jede Art von Hilfe bin ich sehr dankbar...

gruß robi
Gast #818888
Lesenswert?

Versuch es mal mit stem(x), da erhält man jedoch keine 
x-Achsenskalierung. Weiter kannst du stem(t,x) verwenden, das könnte 
funktionieren.
Beachten musst du das x und t Linienvektoren sind. Wenn nicht x=x' 
verwenden.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren