使用方位角和高程的不可能的观点

时间:2017-04-18 18:06:56

标签: matlab matlab-figure

我似乎无法使用view([AZ,EL])命令实现以下​​3D绘图视图方向。 Impossible coordinate system orientation?

无论我多么努力地使用鼠标或命令view本身在图中旋转我的3D绘图,我都无法获得该视角。还有另一种指定观点的方法吗?

1 个答案:

答案 0 :(得分:3)

您可以使用camera control functions来实现这些类型的观看,在这种情况下camorbitcamroll

[X, Y, Z] = peaks();
hAxes = gca;
surf(hAxes, X, Y, Z);
xlabel('x');
ylabel('y');
zlabel('z');
camorbit(-90, 0);
camroll(hAxes, -111);

enter image description here

请注意,正x指向右侧,正z指向右侧,正y指向上方。

我在MATLAB中做了很多3D可视化,并且已经将我常用的一些工具放在一起用鼠标操作视图。我在名为MathWorks File ExchangeMouseManager上发布了一个此类工具。 One of the demos我提交的内容是如何创建基于鼠标的视图操作(旋转,移动和缩放)的示例。