I have 3D data plotted using the \'plot3\' function. I would like to constrain the Y and Z axes such that they are equal in scale. The X axis should be automatically scaled
Try daspect
.
plot3(5*rand(10,1),10*rand(10,1),rand(10,1))
tmpAspect=daspect();
daspect(tmpAspect([1 2 2]))
daspect()
returns the current aspect ratio as produced by axis 'auto'.
daspect(tmpAspect([1 2 2]))
then enforces that y and z have the same scale.
How about
axis equal
or even
axis tight
axis equal
both after the plot has been drawn.
Is this what you mean?
Type help axis
at the Matlab command prompt for more capabilities of the axis
function.