Disabling Stretch-to-fill does not work

I am displaying a 3-D scatterplot with
scatter3(rand(100,1),rand(100,1),rand(100,1))
By default, the plot is stretched to fill when I rotate it. According to the documentation and various online sources I should be able to change this by any of the following commands, but none works:
axis equal
set(gca,'DataAspectRatioMode','manual')
set(gca,'DataAspectRatio',[1 1 1])
set(gca,'PlotBoxAspectRatioMode','manual')
set(gca,'PlotBoxAspectRatio',[1 1 1])
I figure this is because the plot does not fit in the bounding box when I rotate, unless it is stretched. However, I doubt the described behavior is intended because as soon as I zoom out or in a bit, MATLAB accepts it can't display the whole figure, and gives up stretching. Intended or not, how can I definitely turn of stretch-to-fill?

1 commentaire

Matt McGough
Matt McGough le 14 Mar 2018
I also am having stretch-to-fill occur when it should not. I am using camva in a surface plot to show the course visibility to a UGV camera. Mat-Lab is dynamically changing horizontal FOV and stretching the subplot to fill the whole window, making it useless as an engineering tool.

Connectez-vous pour commenter.

Réponses (0)

Catégories

Produits

Tags

Question posée :

le 25 Nov 2015

Commenté :

le 14 Mar 2018

Community Treasure Hunt

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

Start Hunting!

Translated by