MATLAB Function Reference |
Syntax
daspect daspect([aspect_ratio]) daspect('mode') daspect('auto') daspect('manual') daspect(axes_handle,...)
Description
資料方位比例決定了 x-, y
-, 和 z
-
軸資料單位的相關縮放。
依所定義的值設定資料方位比例。使用三個相關值定義方位比例以分別代表e x-, y-, 和
z- 軸的縮放。(例如 daspect([
aspect_ratio])
[1 1 3]
表示 x
有一單位,y
有一單位而 z
有三單位)。
daspect('mode')
回傳資料方位比例的模式,可能為 auto
(預設值)或 manual
。可參考
Remarks。
daspect('auto')
設定資料方位比例模式為 auto
。
daspect('manual')
設定資料方位比例模式為 manual
。
daspect(axes_handle,...)
依定義的第一個參數 axes_handle
對軸進行運作。若沒有設定軸握把,daspect
對現行軸進行運作。
Remarks
daspect
設定或查詢軸物件的 DataAspectRatio
和 DataAspectRatioMode
屬性值。
當資料方位比例模式為 auto
,MATLAB
調整資料方位比例使得每一個軸可延伸至圖像視窗所提供的空白。若顯示一個現實生活的物件,則應該設定資料方位比例為 [1 1 1]
以產生正確的比例。
對資料方位比例設定其值或設定資料方位比例的模式為 manual
都會造成 MATLAB
對圖像調整大小的功能失效。此即意謂設定資料方位比例至其現行的值,
daspect(daspect)
會造成圖像視覺的改變。可參考 axes
的評論部份以得到更多的資訊。
Examples
函數 的表面繪製對於解說資料方位比例相當有用。首先先在範圍 -2 x 2, -2 y 2 之間繪製函式,
[x,y] = meshgrid([-2:.2:2]); z = x.*exp(-x.^2 - y.^2); surf(x,y,z)
daspect ans = 4 4 1
設定資料方位比例為 [1 1 1]
以產生有相同縮放軸的表面繪製圖。
daspect([1 1 1])
See Also
axis
, pbaspect
, xlim
, ylim
, zlim
The axes properties DataAspectRatio
, PlotBoxAspectRatio
, XLim
, YLim
, ZLim
The discussion of axes aspect ratio in Visualization Techniques.
cylinder | date |