Wie lock-image-Dimensionen in MATLAB
Also ich habe diese matrix in MATLAB, 200 Tiefe x Breite von 600. Es repräsentiert ein Bild, dass ist 2cm tief x 6cm breit. Wie kann ich den plot dieses Bild so, dass es gesperrt ist, in den richtigen Dimensionen, d.h. 2cm x 6cm? Wenn ich die Bild oder imagesc Befehle, die es dehnt sich alles aus der Form und zeigt, dass es die falsche Größe. Gibt es eine Möglichkeit, um lock-in zeigt ein Bild, bei dem die Achsen x und y proportional sind?
Zweite Frage, muss ich dann setzen Sie dieses Bild in einen 640x480-frame (20 pixel schwarzen Rand Links und rechts, 280 pixel schwarzen Rand unten). Gibt es eine Möglichkeit, dies zu tun?
InformationsquelleAutor Jordan | 2011-10-11
Du musst angemeldet sein, um einen Kommentar abzugeben.
Seitenverhältnis beibehalten, die Sie verwenden können
axis equal
oderaxis image
Befehle.Unter Angabe der Dokumentation:
axis equal
legt das Seitenverhältnis, so dass die Daten-Einheiten sind die gleichen in jeder Richtung. Das Seitenverhältnis der x-, y-, und z-Achse wird automatisch angepasst, entsprechend dem Bereich der Daten-Einheiten in die x -, y-und z-Richtung.axis image
ist die gleiche wie die Achse gleich, außer dass der plot box passt eng um die Daten`Zur zweiten Frage:
InformationsquelleAutor Laurent'
set(gca,'DataAspectRatio',[1 1 1])
Zweite Frage:
InformationsquelleAutor cyborg
Als alternative zu den anderen Antworten, die Sie wollen könnte:
Stellen Sie sicher, dass Sie dies tun, nachdem Sie zeichnen das Bild, um die andere Achse Eigenschaften korrigieren.
Für die zweite Frage, aufpassen mit der Anzahl der Farbkanäle:
InformationsquelleAutor Nzbuu