Controllo del rapporto tra le lunghezze degli assi e le lunghezze delle unità di dati
È possibile controllare le lunghezze relative dell'asse x, dell'asse y e dell'asse z (rapporto di aspetto del riquadro del grafico). È inoltre possibile controllare le lunghezze relative delle unità di dati lungo ciascun asse (rapporto di aspetto dei dati).
Rapporto di aspetto del riquadro del grafico
Il rapporto di aspetto del riquadro del grafico è dato dalle lunghezze relative dell'asse x, dell'asse y e dell'asse z. Per impostazione predefinita, il rapporto di aspetto del riquadro del grafico si basa sulle dimensioni della figura. È possibile modificare il rapporto di aspetto utilizzando la funzione pbaspect. Impostare il rapporto come un vettore a tre elementi di valori positivi che rappresentano le lunghezze relative degli assi.
Ad esempio, tracciare un cerchio allungato. Quindi impostare il rapporto di aspetto del riquadro del grafico in modo che la lunghezza dell'asse x sia doppia rispetto a quella dell'asse y e dell'asse z (non mostrato).
t = linspace(0,2*pi);
plot(sin(t),2*cos(t))
grid on
pbaspect([2 1 1])
Visualizzare gli assi in una vista tridimensionale per vedere l'asse z.
view(3)

Per gli assi quadrati, utilizzare [1 1 1]. Questo valore è simile all'utilizzo del comando axis square.
t = linspace(0,2*pi);
plot(sin(t),2*cos(t))
grid on
pbaspect([1 1 1])
Rapporto di aspetto dei dati
Il rapporto di aspetto dei dati è la lunghezza relativa delle unità di dati lungo l'asse x, l'asse y e l'asse z. È possibile modificare il rapporto di aspetto utilizzando la funzione daspect. Impostare il rapporto come un vettore a tre elementi di valori positivi che rappresentano le lunghezze relative delle unità di dati lungo ciascun asse.
Ad esempio, impostare il rapporto in modo che la lunghezza da 0 a 1 lungo l'asse x sia uguale alla lunghezza da 0 a 0,5 lungo l'asse y e da 0 a 2 lungo l'asse z (non mostrato).
t = linspace(0,2*pi);
plot(sin(t),2*cos(t))
grid on
daspect([1 0.5 2])
Visualizzare gli assi in una vista tridimensionale per vedere l'asse z.
view(3)

Per unità di dati uguali in tutte le direzioni, utilizzare [1 1 1]. Questo valore è simile all'utilizzo del comando axis equal. Un'unità di dati nella direzione x ha la stessa lunghezza di un'unità di dati nelle direzioni y e z.
t = linspace(0,2*pi);
plot(sin(t),2*cos(t))
grid on
daspect([1 1 1])
Ripristino dei rapporti predefiniti
Modificare il rapporto di aspetto dei dati. Quindi ripristinare i rapporti di aspetto predefiniti del riquadro del grafico e dei dati utilizzando il comando axis normal.
t = linspace(0,2*pi); plot(sin(t),2*cos(t)) grid on daspect([1 1 1]) axis normal
