2011-11-09 13 views
2

前述のように、Matlab軸オブジェクトが2Dまたは3Dのプロットであるかどうかをプログラムで判断する最も簡単な方法は何ですか?Matlabの軸が2Dか3Dかどうかを確認する方法は?

+3

すべての軸は3dですが、Nzbuuの答えはあなたが2dと表示していることを示します。 – Edric

+0

はい、私はこれを知っていましたが、私は知る必要があるので、2Dではなく3Dで表示された軸をズームすると何が起こるかに違いがあります。 – crobar

答えて

4

[az,el] = viewの出力を調べます。 2Dの場合はel == 90です。

+0

技術的には私の質問への答えは '[az、el] = view(hax)'です。ここで 'hax'は関心のある軸のハンドルです。ありがとう! – crobar

+0

この[example](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

は2Dおよび3Dのための3のための2を返します。

関連する問題