| MATLAB Function Reference | ![]() |
在體積(volume)的切片平面(slice planes)上畫出(draw)輪廓(contours)。
Syntax
contourslice(X,Y,Z,V,Sx,Sy,Sz)
contourslice(X,Y,Z,V,Xi,Yi,Zi)
contourslice(V,Sx,Sy,Sz), contourslice(V,Xi,Yi,Zi)
contourslice(...,n)
contourslice(...,cvals)
contourslice(...,[cv cv])
contourslice(...,'method')
h = contourslice(...)
Description
contourslice(X,Y,Z,V,Sx,Sy,Sz)畫出向量Sx、Sy和Sz中在點上(at the points)且排列在平面上(aligned planes)又在x、y和z軸的輪廓。陣列X、Y和Z為體積(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)(省略了X、Y和Z的參數)假設[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可以是:linear、cubic、nearest。除了當輪廓是沿著Xi、Yi、Zi所定義的的表面被畫出,所採用的預設方法是linear,其他清況下都是預設使用nearest方法。(請參考interp3來獲得對於這些插補方法(interpolation method)的討論)。
h = contourslice(...)傳回一個控制(handle)向量來做成patch物件(object)使得在實做輪廓線的時候可以使用。
Examples
這個範例使用了flow資料集(data set)來說明(illustrate)輪廓的(contoured)切片平面(slice planes)的使用(鍵入help flow來獲得更多有關這個資料集的訊息)。 在這個範例注意那點:
Sxlength = 9的向量,和一個屬於Sy的空向量(empty vector),以及屬於Sz數量值(scalar value)為0。這樣創造了九個在y-z平面(y-z plane)上沿著x方向(direction)的輪廓繪圖(plots),還有一個輪廓繪圖是在x-y平面以及z=0上。linspace從-8到2去定義十個線性隔離向量(linearly spaced)元素(ten-element)的值,利用這個方式明確說明在每個間隔(interval)中所需要畫出輪廓線(contour lines)的數量camva、camproj、campos)gcf)和軸(axes)(gca)的特徵(characteristic)。[x y z v] = flow;
h = contourslice(x,y,z,v,[1:9],[],[0],linspace(-8,2,10));
axis([0,10,-3,3,-3,3]); daspect([1,1,1])
camva(24); camproj perspective;
campos([-3,-15,5])
set(gcf,'Color',[.5,.5,.5],'Renderer','zbuffer')
set(gca,'Color','black','XColor','white', ...
'YColor','white','ZColor','white')
box on
See Also
isosurface, smooth3, subvolume, reducevolume
| contourf | contrast | ![]() |