Surface plot plotting in a square X and Y axis, need it to be rectangular
15 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Kyle Watkins
il 30 Nov 2023
Commentato: Dyuman Joshi
il 30 Nov 2023
I have a surface plot that is currently plotting with the X and Y axis equal dimensions too each other but I need one axis to be longer than the other for viewing purposes. The data is from a scan and the object that was scanned is not a square, which is why I'm looking to change it to rectangular in shape.
openfig('3D RunOut.fig', 'visible');
0 Commenti
Risposta accettata
Dyuman Joshi
il 30 Nov 2023
You can change the aspect ratio of the plotting box -
%Ratio chosen for example - x/y/z = 1/0.5/0.75
figure
surf(peaks)
ax=gca;
%Method 1
ax.PlotBoxAspectRatio = [1 0.5 0.75];
figure
surf(peaks)
ax=gca;
%Method 2
pbaspect([1 0.5 0.75])
2 Commenti
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Surface and Mesh Plots in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!