MATLAB Function Reference    
daspect

axesデータの縦横比の設定と取得

表示

詳細

データの縦横比は、x-, y-, z-方向のデータ単位の相対的なスケーリングを指定します。

daspect 自身では、カレントのaxesのデータの縦横比を出力します。

daspect([aspect_ratio]) は、カレントのaxesのデータの縦横比を、指定した値に設定します。x-, y-, z-軸のスケーリングの割合を表わす3つの値として縦横比を指定してください(たとえば、[1 1 3]は、xの1単位が、yの1単位、zの3単位の長さと等しいことを意味します)。

daspect('mode') は、データの縦横比モードのカレント値を出力します。 これは、auto(デフォルト)、または、manualのどちらかを取ることができます。"注意"を参照してください。

daspect('auto') は、データの縦横比モードをautoに設定します。

daspect('manual') は、データの縦横比モードをmanualに設定します。

daspect(axes_handle,...) は、最初の引数axes_handleで識別される軸について、設定または取得を行います。軸のハンドル番号を指定しないときは、daspectはカレントの軸について操作します。

注意

daspectは、AxesオブジェクトのDataAspectRatioDataAspectRatioMode プロパティ値を、設定または取得します。

データの縦横比モードがautoのとき、MATLABは各軸がFigureウィンドウで使用可能なスペース全体になるように、データの縦横比を調整します。現実のオブジェクトの表現を表示する場合は、正確な比率を作成するために、データの縦横比を[1 1 1]に設定してください。

データの縦横比の値を設定したり、データの縦横比モードをmanualに設定すると、MATLABのstretch-to-fill機能(axesをウィンドウに合うように引き伸ばす)が使えなくなります。これは、データの縦横比を、つぎのカレント値

を含む値に設定すると、その値がグラフが表示される通りに変更されることを意味します。axesのリファレンスを参照してください。

例題

関数のsurfaceプロットは、データの縦横比を説明するために有効です。最初にプロットは、-2 x 2, -2 y 2の範囲で、つぎのようにして出力されます。

データの縦横比を確認して、MATLABがどのようにsurfaceを描画するかを示します。

データの縦横比を[1 1 1]に設定すると、各々の軸が同じスケーリングのsurfaceプロットを出力します。

参考

axis, pbaspect, xlim, ylim, zlim

Axes プロパティ:DataAspectRatio, PlotBoxAspectRatio, XLim, YLim, ZLim

視覚化のaxes aspect ratioの議論


 cylinder date