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

15 views (last 30 days)
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');

Accepted Answer

Dyuman Joshi
Dyuman Joshi on 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])

More Answers (0)

Products


Release

R2023b

Community Treasure Hunt

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

Start Hunting!