(translator=Kuo, ChineseSource=Kuo-20020713-9.5\mesh.html, EnglishSource=c:\matlabr12\help\techdoc\ref\mesh.html)
MATLAB Function Reference    
mesh, meshc, meshz

畫出立體網狀圖

Syntax

Description

meshmeshcmeshz 會根據矩陣 XYZ來畫出立體網狀圖,還可以用矩陣 C 來決定呈現的顏色。

mesh(X,Y,Z) 圖形中的顏色會由 Z 決定,所以呈現的顏色會與表面的高度有關係。若 XY 為向量的話,則 length(X) = nlength(Y) = m[m,n] = size(Z)。在這種情況下, 即為網狀交會點的座標, XY 就分別對應到 Z 中的行與列。

mesh(Z) 會以 X = 1:nY = 1:m ( [m,n] = size(Z) ) 來畫圖。

mesh(...,C) 可以用矩陣 C 來決定呈現的顏色。 MATLAB 會對 C 中的資料作線性轉換來取得顏色的對應。若 XYZ 為矩陣, 則它們必須與 C 大小相同。

mesh(...,'PropertyName',PropertyValue,...) 可以設定圖形表面的性質,若要設定多個性質的話可以在一個敘述中完成。

meshc(...) 網狀圖加上等高線。

meshz(...) 網狀圖加上"圍裙"(或"舞台")。

h = mesh(...)h = meshc(...)h = meshz(...) 都會傳回一個控制物件。

Remarks

"mesh"相當於一個繪製表面的物件( surface ),視角為3D。表面的顏色會與背景色相同,或是都沒有顏色。而目前顏色的對應會決定邊的顏色。 hidden 指令可以使格線隱藏或顯示, shading 可以控制陰影的程度。

Examples

同時畫出 peaks 的網狀圖加等高線 :

meshz 指令可以將曲面加上"圍裙"(或"舞台") :

Algorithm

XYZ 的範圍,或是 XLimModeYLimModeZLimMode 的性質會取決於軸的限制。 axis 會設定這些性質。

C 的範圍,或是 CLimCLimMode 的性質(也會被 caxis 函式設定)會取決於顏色的延展。延伸的顏色會塗在頂點上(以目前的顏色對應)。

"mesh"函式是藉由對應 z 矩陣中的值的方式來呈現顏色。 MATLAB 的預設方式,會以這些值中的最大與最小值來自動計算顏色。最小的值會對應到第一個顏色以及最大值會對應到最後一個顏色。MATLAB 會對資料作線性轉換來取得顏色的對應。/p>

meshc會先執行 hold on,再執行 contour ,就可以繪製等高線在 x-y 平面上。要對等高線圖作額外的控制,可以直接得用指令調整。您也可以結合其他種繪圖型態,如 surfpcolor

meshc 會假定 XY 為單調遞增(monotonically increasing)。若 XY 不是正規的配置,則 contour3 會用正規空間格子點來計算,然後將資料轉換成 XY

See Also

contour, hidden, meshgrid, sruface, surf, surfc, surfl, waterfall

有關軸的函式, caxiscolormapholdshadingview 可以設定繪圖物件的性質,並會影響 meshmeshc meshz

若要討論參數型的表面繪製,請參考 surf


 menu meshgrid