|
|
Spectrogramm erstellen bzw. 3D Plot |
|
Xenontwo |
Forum-Anfänger
|
|
Beiträge: 11
|
|
|
|
Anmeldedatum: 05.11.07
|
|
|
|
Wohnort: Böblingen
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 03.12.2007, 08:45
Titel: Spectrogramm erstellen bzw. 3D Plot
|
|
Hallo!
Brauche unbedingt Hilfe! Ich möchte ein Spectrogramm aus 3 Vektoren erzeugen. Dabei soll der Vektor x die x-achse sein, y die y-achse und z die Punkte im Plot. Dazu brauche ich dann noch einen Colorbar, der ebenfalls von z abhängig ist. D.h. je größer z umso heller die Farbe. Ich habs schon mit plot 3 und surf versucht, bekomme aber nur eine 3D-Darstellung, nicht 2D mit Colorbar.
Es soll mal so wie im Anhang aussehen....
Hoffe Ihr könnt mir helfen, bin langsam der Verzweifelung nahe!
Vielen Dank schon mal!
Beschreibung: |
|
Download |
Dateiname: |
spec.JPG |
Dateigröße: |
58.05 KB |
Heruntergeladen: |
1611 mal |
|
|
|
|
|
jochma |
Forum-Fortgeschrittener
|
|
Beiträge: 79
|
|
|
|
Anmeldedatum: 25.10.07
|
|
|
|
Wohnort: Oberbayern
|
|
|
|
Version: Version 7.0.0 (R14)
|
|
|
|
|
|
Verfasst am: 03.12.2007, 14:44
Titel:
|
|
|
|
|
Servus!
also wenn ich das richtig verstehe besitzt du zwei Vektoren x und y, die dir die Koordinaten in x- und y-Richtung darstellen. Insofern besitzt die Länge deines Vektors z die Länge x*y, oder?
Dann würds vom Ansatz her zum Beispiel so gehen:
Zur Darstellung eignet sich der Befehl 'imagesc'.
Hierfür muss zunächst noch der Vektor z noch zu einer Matrix umgewandelt werden, nach Länge der x-Achse m und Länge der y-Achse n:
Der Plotaufruf kann so erfolgen:
Voreingestellt ist nun die default-colormap 'jet'.
Wenn dagegen eine andere colormap verwendet werden soll
--> siehe 'colormapeditor' oder 'help colormap'.
Auch eine eigene Colormap lässt sich erstellen:
Schwarz-Weiß z.B.:
und mit dem Aufruf
verwendet werden.
Für Zwischenfarben müssen noch weitere Zeilen in 'cm' zwischen Schwarz (0,0,0) und Weiß (1,1,1) eingefügt werden.
Ob hier Matlab aber bereits etwas vorgefertigtes hat (was wünschenswert wäre) weiß ich nicht...
hoffe dieses Beispiel hilft dir weiter!?
Gruß
jochma
|
|
|
Bijick |
Ehrenmitglied
|
|
Beiträge: 914
|
|
|
|
Anmeldedatum: 18.06.07
|
|
|
|
Wohnort: Nürnberg
|
|
|
|
Version: R2006b, R2008b
|
|
|
|
|
|
Verfasst am: 03.12.2007, 15:34
Titel:
|
|
Hallo Xenontwo,
ich würde dir noch die colormap "hot" empfehlen.
Herzliche Grüße
Bijick
_________________
>> why
|
|
|
Xenontwo |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 11
|
|
|
|
Anmeldedatum: 05.11.07
|
|
|
|
Wohnort: Böblingen
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 05.12.2007, 08:26
Titel:
|
|
Wow, super! Vielen Dank!
Das ist genau dass, was ich gesucht hab. Und das auch noch alles ohne surf oder spectgram... so einfach kanns gehen!
Vielen Dank, hätte schon fast meine Maus abgebissen!
CU
Stefan
|
|
|
|
|
Einstellungen und Berechtigungen
|
|
Du kannst Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen. Du kannst Dateien in diesem Forum posten Du kannst Dateien in diesem Forum herunterladen
|
|
Impressum
| Nutzungsbedingungen
| Datenschutz
| FAQ
| RSS
Hosted by:
Copyright © 2007 - 2024
goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks
MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.
|
|