|
|
Achsenbeschriftung im image-Befehl |
|
secretagent |
Forum-Newbie
|
|
Beiträge: 6
|
|
|
|
Anmeldedatum: 19.01.09
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 19.01.2009, 20:08
Titel: Achsenbeschriftung im image-Befehl
|
|
|
|
|
Guten Tag!
Ich möchte in Matlab mit dem Befehl "image" aus einer Matrix eine Grafik erstellen. Leider habe ich ein Problem mit der Achsenbeschriftung.
Ich zitiere die Matlab-Hilfe:
Zitat: |
image(x,y,C), where x and y are two-element vectors, specifies the range of the x- and y-axis labels, but produces the same image as image(C). This can be useful, for example, if you want the axis tick labels to correspond to real physical dimensions represented by the image. If x(1) > x(2) or y(1) > y(2), the image is flipped left-right or up-down, respectively. |
Ich will nicht, dass das Bild horizontal gespiegelt wird, falls y(1) > y(2), sondern Matlab soll mich wörtlich nehmen und einfach von oben nach unten in absteigender Reihenfolge die Achse beschriften.
Ist das möglich?
Ich habe noch eine andere Frage:
Die Matrizen, die ich erstelle, sind quadratisch. Leider werden die Grafiken nicht quadratisch, sondern im Format 4:3 ausgegeben und dadurch verzerrt. Kann man erzwingen, dass das Ausgabefenster quadratisch ist?
Mit freundlichen Grüßen
Sebastian
|
|
|
|
|
dib0r |
Forum-Guru
|
|
Beiträge: 413
|
|
|
|
Anmeldedatum: 09.05.08
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 20.01.2009, 13:45
Titel: Re: Achsenbeschriftung im image-Befehl
|
|
Hallo,
Die erste Frage kann ich leider nicht beantworten weil in R2007b diese Funktionalität so nicht in der Hilfe steht (und ich sie auch nicht benutzt habe). Mein Vorschlag (eher ein Workaround - hast du vermutlich selbst ja shcon gefunden). Einfach abfragen, ob x(1)>x(2) bzw. y(1)>y(2) und dann die Matrix manuell spiegeln (fliplr, flipud).
Zitat: |
Die Matrizen, die ich erstelle, sind quadratisch. Leider werden die Grafiken nicht quadratisch, sondern im Format 4:3 ausgegeben und dadurch verzerrt. Kann man erzwingen, dass das Ausgabefenster quadratisch ist? |
Einen quadratischen Plot erzeugt man, indem man
setzt. Ansonsten (bei gleichen Achsenlimits) funktioniert auch der Befehl
|
|
|
secretagent |
Themenstarter
Forum-Newbie
|
|
Beiträge: 6
|
|
|
|
Anmeldedatum: 19.01.09
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 20.01.2009, 19:57
Titel:
|
|
Vielen Dank für den Tipp mit der Skalierung - klappt wunderbar.
Zu meinem ersten Problem habe ich die Lösung auch gefunden:
lautet der Befehl, der einem weiterhilft.
Mein ganzes Codebeispiel:
Das Problem wird im Matlab Newsreader auch erörtert:
http://www.mathworks.com/matlabcent.....reader/view_thread/242760
Freundliche Grüße
Sebastian
|
|
|
|
|
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.
|
|