Disabling Stretch-to-fill does not work

5 次查看(过去 30 天)
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 个评论
Matt McGough
Matt McGough 2018-3-14
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.

请先登录,再进行评论。

回答(0 个)

类别

Help CenterFile Exchange 中查找有关 3-D Scene Control 的更多信息

标签

产品

Community Treasure Hunt

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

Start Hunting!

Translated by