MATLAB三維等高線繪制-contour3

contour3:三維等高線圖
1.球體的等高線
將 Z 定義為 X 和 Y 的函數。在本例中,調用 sphere 函數以創建 X、Y 和 Z。然后繪制 Z 的等高線。

[X,Y,Z] = sphere(50);
contour3(X,Y,Z);

MATLAB三維等高線繪制-contour3的圖1

2.五十個層級的等高線
將 Z 定義為兩個變量 X 和 Y 的函數。然后繪制 Z 的等高線。在本例中,讓 MATLAB? 選擇 x 和 y 軸的等高線和范圍。

[X,Y] = meshgrid(-5:0.25:5);
Z = X.^2 + Y.^2;
contour3(Z)

MATLAB三維等高線繪制-contour3的圖2

現在指定 50 等高線層級,并在用于計算 Z 的 x 和 y 范圍內顯示結果。

contour3(X,Y,Z,50)

MATLAB三維等高線繪制-contour3的圖3

3.具有標簽的特定層級的等高線
將 Z 定義為兩個變量 X 和 Y 的函數。然后在 Z = [-.2 -.1 .1 .2] 處繪制等高線。通過將 ShowText 屬性設置為 'on' 來顯示等高線標簽。

[X,Y] = meshgrid(-2:0.25:2);
Z = X.*exp(-X.^2-Y.^2);
contour3(X,Y,Z,[-.2 -.1 .1 .2],'ShowText','on')

MATLAB三維等高線繪制-contour3的圖4

4.一個層級的等高線
將 Z 定義為 X 和 Y 的函數。在本例中,調用 peaks 函數以創建 X、Y 和 Z。然后在 Z = 2 處顯示等高線。

[X,Y,Z] = peaks;
contour3(X,Y,Z,[2 2]);

MATLAB三維等高線繪制-contour3的圖5

5.自定義線寬
將 Z 定義為兩個變量 X 和 Y 的函數。繪制 Z 的 30 個等高線,然后將線寬設置為 3。

[X,Y] = meshgrid(-2:0.0125:2);
Z = X.*exp(-X.^2-Y.^2);
[M,c] = contour3(X,Y,Z,30);
c.LineWidth = 3;

MATLAB三維等高線繪制-contour3的圖6

免責聲明】本文檔部分內容摘自網絡平臺,版權歸原作者所有,僅用于技術分享與交流,非商業用途!若有涉及版權等請告知,將及時修訂刪除,謝謝大家的關注!
登錄后免費查看全文
立即登錄
App下載
技術鄰APP
工程師必備
  • 項目客服
  • 培訓客服
  • 平臺客服

TOP

5
1
2