| 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 | ![]() |