matlab 等值線函式 contour

2021-07-02 13:35:44 字數 997 閱讀 3025

contour是等高線繪製函式

我並沒怎麼用過這個函式,只是參照help將上面的英文翻譯一下

contour(z)根據矩陣z畫出等高線,z是以x,y為平面的高度。z必須是乙個至少二維的矩陣。等高線的數量和水平線的值將根據z值的最小值和最大值自動選擇。x,y軸的範圍是[1:n]和[1:m],[m,n]=size(z)

contour(z,n)用n條水平線來繪製z的等高線。

contour(z,v)是以向量v中的資料來繪製矩陣z的等高線。等高水平線的個數等於向量v的長度。如果想畫一條單個等高線,使用contour(z,[i i]).

contour(x,y,z),contour(x,y,z,n),contour(x,y,z,v)繪製z的等高線。x,y限制在x,y軸上的範圍。如果x,y是矩陣,它們必須跟z是同型矩陣,此時它們描述了乙個表面,因此應當用surf函式定義一下。

例子:x=1:1:6;

y=1:1:14;

[xx,yy]=meshgrid(y,x);

z=[2.44 2.78 3.46 4.55 3.43 2.72 2.46 2.46 2.72 3.43 4.55 3.46 2.78 2.44;

3.00 4.42 5.96 6.06 6.00 4.65 3.82 3.82 4.65 6.06 6.00 5.96 4.42 3.00;

2.31 2.54 3.87 6.25 3.89 2.51 2.24 2.24 2.51 3.89 6.24 3.87 2.54 2.30;

2.32 2.55 3.88 6.25 3.89 2.51 2.24 2.24 2.51 3.89 6.24 3.87 2.54 2.29;

3.07 4.46 5.97 6.05 6.00 4.65 3.82 3.82 4.66 6.06 6.00 5.94 4.37 2.93;

2.39 2.75 3.43 4.52 3.42 2.71 2.45 2.46 2.72 3.45 4.59 3.52 2.84 2.43;];

contour(xx,yy,z,15);

MATLAB等值線繪製

作平面等值線,x,y,z為確定三維曲面點的矩陣。matlab自選等值線的高度和條數。兩者區別是,contour x,y,z 限定了等高線的橫縱座標值而contour z 沒有限定。下面以contour x,y,z 為例,說明其他功能。contour x,y,z,n 是指定畫出n條等值線,而等值線的值...

opencv 實現等值線 繪製等值線

例項簡介 等值線繪製 用於opengl環境下等值線的生成 例項截圖 核心 等值線繪製 等值線繪製 contour 2dmemallocator.cpp 2dmemallocator.h clrfiledialog.cpp clrfiledialog.h colorlookuptable.cpp co...

曲面等值線

clear,x linspace 1.5 pi,1.5 pi y linspace pi,pi z sin y cos x z 0.9 0.1 0.9 figure,contour x,y,z,z fs 16 title 等值線 fontsize fs xlabel itx fontsize fs ...