MATLAB 等高線的繪製

2021-09-26 08:08:40 字數 3517 閱讀 4511

語法:

contour(z)

contour(x,y,z)

contour(___,levels)

contour(___,linespec)

contour(___,name,value)

contour(ax,___)

m = contour(___)

[m,c] = contour(___)

說明:

contour(z)建立乙個包含矩陣 z 的等值線的等高線圖,其中 z 包含 x-y 平面上的高度值。matlab® 會自動選擇要顯示的等高線。z 的行索引和列索引分別是平面中的 x 和 y 座標。

contour(x,y,z)指定 z 中各值的 x 和 y 座標。

contour(___,levels)將要顯示的等高線指定為上述任一語法中的最後乙個引數。將 levels 指定為標量值 n,以在 n 個自動選擇的層級(高度)上顯示等高線。要在某些特定高度繪製等高線,請將 levels 指定為單調遞增值的向量。要在乙個高度 (k) 繪製等高線,請將 levels 指定為二元素行向量 [k k]。

contour(___,linespec)指定等高線的線型和顏色。

示例contour(___,name,value)使用乙個或多個名稱-值對組引數指定等高線圖的其他選項。請在所有其他輸入引數之後指定這些選項。有關屬性列表,請參閱 contour 屬性。

contour(ax,___)在目標座標區中顯示等高線圖。將座標區指定為上述任一語法中的第乙個引數。

m = contour(___) 返回等高線矩陣 m,其中包含每個層級的頂點的 (x, y) 座標。

[m,c] = contour(___)返回等高線矩陣和等高線物件 c。顯示等高線圖後,使用 c 設定屬性。

示例:1.建立矩陣 x 和 y,用於在 x-y 平面中定義乙個網格。將矩陣 z 定義為該網格上方的高度。然後繪製 z 的等高線。

2. 20個層級的等高線

將 z 定義為 x 和 y 的函式。在本例中,呼叫 peaks 函式以建立 x、y 和 z。然後繪製 z 的 20 個等高線。

3.乙個層級的等高線

顯示 peaks 函式在 z = 1 處的等高線。

4. 帶標籤的等高線

將 z 定義為兩個變數 x 和 y 的函式。然後建立該函式的等高線圖,並通過將 showtext 屬性設定為 『on』 來顯示標籤。

x 座標,指定為大小與 z 相同的矩陣或長度為 n 的向量,其中 [m,n] = size(z)。x 的預設值是向量 (1:n)。

y 座標,指定為大小與 z 相同的矩陣或長度為 m 的向量,其中 [m,n] = size(z)。y 的預設值是向量 (1:m)。

z 座標,指定為矩陣。此矩陣必須至少包含兩行兩列,並且必須至少包含兩個不同值。

語法:

clabel(c,h)

clabel(c,h,v)

clabel(c,h,'manual')

t = clabel(c,h,'manual')

clabel(c)

clabel(c,v)

clabel(c,'manual')

tl = clabel(___)

clabel(___,name,value)

說明:

clabel(c,h)為當前等高線圖新增標籤,將旋轉文字插入每條等高線。等高線必須足夠長以容納標籤,否則 clabel 無法插入標籤。如果沒有等高線矩陣 c,則將 c 替換為 。

clabel(c,h,v)為由向量 v 指定的等高線層級新增標籤。

clabel(c)使用 『+』 符號和垂直向上的文字為等高線新增標籤。

clabel(c,v)將垂直向上的標籤新增到由向量 v 指定的等高線層級。

示例:1.為等高線圖新增層級標籤

建立乙個等高線圖並獲取等高線矩陣 c 和等高線物件 h。然後,為等高線圖新增標籤。

2.為特定的等高線層級新增標籤

僅為等高線層級為 2 或 6 的等高線新增標籤。

3.設定等高線標籤屬性

使用 name,value 對組引數,將標籤的字型大小設定為 15 磅並將顏色設定為紅色。

等高線建模核心演算法

構造斷層面 void testbuildsurf else if linetype 2 faultlines.push back pline 斷層線 else delete pline flag fset.movenext 統計高程範圍 double dmax 1e 17,dmin 1e 17 fo...

實現高程點到等高線的轉換

1 啟動arccatalog,新建資料庫data.mdb,在空白處右擊,匯入data.txt,四個字段分別為code 設為主健 x y z,儲存為表point。2 啟動arcmap,tools add xy data,在 choose a table 中新增資料庫data.mdb 中點已被展繪 3 ...

四種等高線的區別

等高線按其作用不同,分為首曲線 計曲線 間曲線與助曲線四種。1 首曲線,又叫基本等高線,是按規定的等高距測繪的細實線,用以顯示地貌的基本形態。2 計曲線,又叫加粗等高線,從規定的高程起算面起,每隔五個等高距將首曲線加粗為一條粗實線,以便在地圖上判讀和計算高程。3 間曲線,又叫半距等高線,是按二分之一...