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)

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