Effacer les filtres
Effacer les filtres

Surface plot plotting in a square X and Y axis, need it to be rectangular

15 vues (au cours des 30 derniers jours)
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');

Réponse acceptée

Dyuman Joshi
Dyuman Joshi le 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 commentaires
Kyle Watkins
Kyle Watkins le 30 Nov 2023
Perfect, Thank you! The first method worked great. Appreciate the timely response.

Connectez-vous pour commenter.

Plus de réponses (0)

Produits


Version

R2023b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by