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

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');

 Respuesta aceptada

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 comentarios

Perfect, Thank you! The first method worked great. Appreciate the timely response.
You're welcome!

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Graphics Performance en Centro de ayuda y File Exchange.

Productos

Versión

R2023b

Preguntada:

el 30 de Nov. de 2023

Comentada:

el 30 de Nov. de 2023

Community Treasure Hunt

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

Start Hunting!

Translated by