Steuern des Verhältnisses von Achsenlängen und Dateneinheitslängen
Sie können die relative Länge der x-Achse, y-Achse und z-Achse steuern (Seitenverhältnis des Diagrammrahmens). Sie können auch die relative Länge einer Dateneinheit entlang jeder Achse steuern (Daten-Seitenverhältnis).
Seitenverhältnis des Diagrammrahmens
Das Seitenverhältnis des Diagrammrahmens besteht in der relativen Länge der x-Achse, y-Achse und z-Achse. Standardmäßig richtet sich das Seitenverhältnis des Diagrammrahmens nach der Größe der Abbildung. Sie können das Seitenverhältnis mit der Funktion pbaspect ändern. Legen Sie das Verhältnis als dreielementigen Vektor mit positiven Werten fest, die die relativen Achsenlängen darstellen.
Plotten Sie zum Beispiel einen länglichen Kreis. Stellen Sie dann das Seitenverhältnis des Diagrammrahmens so ein, dass die x-Achse doppelt so lang ist wie die y-Achse und die z-Achse (nicht gezeigt).
t = linspace(0,2*pi);
plot(sin(t),2*cos(t))
grid on
pbaspect([2 1 1])
Zeigen Sie die Achsen in der 3D-Ansicht an, um die z-Achse sichtbar zu machen.
view(3)

Verwenden Sie für quadratische Achsen [1 1 1]. Dieser Wert entspricht der Verwendung des Befehls axis square.
t = linspace(0,2*pi);
plot(sin(t),2*cos(t))
grid on
pbaspect([1 1 1])
Daten-Seitenverhältnis
Das Daten-Seitenverhältnis ist die relative Länge der Dateneinheiten entlang der x-Achse, y-Achse und z-Achse. Sie können das Seitenverhältnis mit der Funktion daspect ändern. Legen Sie das Verhältnis als dreielementigen Vektor mit positiven Werten fest, die die relative Länge der Dateneinheiten entlang jeder Achse darstellen.
Stellen Sie das Verhältnis zum Beispiel so ein, dass die Länge von 0 bis 1 entlang der x-Achse der Länge von 0 bis 0,5 entlang der y-Achse und von 0 bis 2 entlang der z-Achse entspricht (nicht gezeigt).
t = linspace(0,2*pi);
plot(sin(t),2*cos(t))
grid on
daspect([1 0.5 2])
Zeigen Sie die Achsen in der 3D-Ansicht an, um die z-Achse sichtbar zu machen.
view(3)

Verwenden Sie für gleiche Dateneinheiten in allen Richtungen [1 1 1]. Dieser Wert entspricht der Verwendung des Befehls axis equal. Eine Dateneinheit in x-Richtung hat die gleiche Länge wie eine Dateneinheit in y- und z-Richtung.
t = linspace(0,2*pi);
plot(sin(t),2*cos(t))
grid on
daspect([1 1 1])
Zurücksetzen auf die Standard-Verhältnisse
Ändern Sie das Daten-Seitenverhältnis. Kehren Sie dann mit dem Befehl axis normal zu den Standard-Seitenverhältnissen für den Diagrammrahmen und die Daten zurück.
t = linspace(0,2*pi); plot(sin(t),2*cos(t)) grid on daspect([1 1 1]) axis normal
