(translator=Szuwei, ChineseSource=Szuwei-20020731-0\contourslice.html, EnglishSource=c:\matlabr12\help\techdoc\ref\contourslice.html)
MATLAB Function Reference    
contourslice

在體積(volume)的切片平面(slice planes)上畫出(draw)輪廓(contours)。

Syntax

Description

contourslice(X,Y,Z,V,Sx,Sy,Sz)畫出向量SxSySz中在點上(at the points)且排列在平面上(aligned planes)又在x、y和z軸的輪廓。陣列XYZ為體積(volume)V定義了座標(coordinates),同時式單調的(monotonic)也是三維格化(3-D plaid)的(像利用meshgrid所產生的資料就是)。每一個輪廓上的顏色都是由體積V來決定,而且一定要是一個m乘n乘p的一個體積陣列。

contourslice(X,Y,Z,V,Xi,Yi,Zi)經由體積V沿著陣列Xi,Yi,Zi所定義的表面畫出輪廓。

contourslice(V,Sx,Sy,Sz) and contourslice(V,Xi,Yi,Zi)(省略了XYZ的參數)假設[X,Y,Z] = meshgrid(1:n,1:m,1:p)其中[m,n,p]= size(v)

contourslice(...,n)每一個平面畫出n個輪廓線,同時會重疊(overriding)自動值(automatic value)。

contourslice(...,cvals)在向量cvals所明確說明的值上畫出每個平面length(cval)輪廓線。

contourslice(...,[cv cv])計算在程度(level)cv上每個平面的一個單一(single)輪廓。

contourslice(...,'method')明確的說明使用的插補法(interpolaton method)。method可以是:linearcubicnearest。除了當輪廓是沿著XiYiZi所定義的的表面被畫出,所採用的預設方法是linear,其他清況下都是預設使用nearest方法。(請參考interp3來獲得對於這些插補方法(interpolation method)的討論)。

h = contourslice(...)傳回一個控制(handle)向量來做成patch物件(object)使得在實做輪廓線的時候可以使用。

Examples

這個範例使用了flow資料集(data set)來說明(illustrate)輪廓的(contoured)切片平面(slice planes)的使用(鍵入help flow來獲得更多有關這個資料集的訊息)。 在這個範例注意那點:

See Also

isosurface, smooth3, subvolume, reducevolume


 contourf contrast