2011-11-09 26 views
2

如前所述,以編程方式確定Matlab軸對象是2D還是3D圖的最簡單方法是什麼?如何在Matlab中確定軸是2D還是3D?

+3

所有座標軸都是3d,但Nzbuu的答案會表明您正在查看它爲2d。 – Edric

+0

是的,我知道這一點,但是當您在以3D觀看的軸上使用縮放而不是2D時,會發生什麼情況,這就是爲什麼我需要知道的原因。 – crobar

回答

4

檢查[az,el] = view的輸出。如果是2D,則el == 90

+0

儘管技術上對我的問題的答案是'[az,el] = view(hax)',其中'hax'是感興趣軸的句柄。謝謝! – crobar

+0

,你可以從這個[示例]中看到(http://stackoverflow.com/questions/7960059/matlab-plotting-saving-xy-views-of-mesh-function-in-subplots/8059484#8059484),有更多的2D案例(以及他們的旋轉版本) – Amro

+0

@Amro感謝您指出這一點。 – crobar

0

使用: numel(軸)/ 2

它將返回2 2d和3用於3D。

相關問題