Plot mit Matlab

Gast #818760
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
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

Eine eigene Frage? Dieser Thread ist über 18 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.