如前所述,以编程方式确定 Matlab 轴对象是 2D 还是 3D 图的最简单方法是什么?
问问题
1037 次
2 回答
3
从axis
函数的文档中:
V = axis
返回包含当前绘图缩放比例的行向量。如果当前视图是二维的,V
则有四个分量;如果是 3-D,V
则有六个分量。
因此,您可以通过调用获得轴的尺寸
plot_dim = numel(axis)/2;
它将返回2
2D 和3
3D。
如果你有一个对象的引用ax
,你可以通过传递给axes
来修改上面的代码:ax
axis
plot_dim = numel(ax)/2;
于 2016-11-21T15:41:36.903 回答
2
检查 的输出[az,el] = view
。如果是二维的,那么el == 90
.
于 2011-11-09T12:50:56.883 回答