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

畫出立體網狀圖加等高線

Syntax

Description

mesh 、 meshc 與 meshz 會根據矩陣 X 、 Y 與 Z來畫出立體網狀圖,還可以用矩陣 C 來決定呈現的顏色。

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

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

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

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

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

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

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

Remarks

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

Examples

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

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

Algorithm

X 、 Y 與 Z 的範圍,或是 XLimMode 、 YLimMode 與 ZLimMode 的性質會取決於軸的限制。 axis 會設定這些性質。

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

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

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

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

See Also

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

有關軸的函式, caxis 、 colormap 、 hold 、 shading 與 view 可以設定繪圖物件的性質,並會影響 mesh 、 meshc 、 與 meshz。

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


 menu meshgrid