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),ylabel('\ity','fontsize',fs)
figure,surfc(x,y,z)%等值線投影的曲面
shading interp%染色命令,引數為interp是插值染色即連續
box on,hold on%加框,保持影象
contour3(x,y,z,z,'k')
title('曲線的三維等值線','fontsize',fs)
xlabel('\itx','fontsize',fs)
ylabel('\ity','fontsize',fs)
zlabel('\itz','fontsize',fs)
view(-30,60)%方位角(徑度)-30°,仰角60°(緯度)
pause,view(0,0)
title('曲面的正檢視','fontsize',fs)
pause,view(90,0)
title('曲面的右檢視','fontsize',fs)
pause,view(0,90)
title('曲面的正俯檢視','fontsize',fs)
contourcontour命令的常用呼叫格式:
contour(z)變數z就是需要繪製的等高線函式表示式
contour(z,n)引數n是所繪圖形等高線的條數
contour(z,v)引數v是乙個輸入向量
等高線的數值等於對應向量的數值元素 [c,h]=contour(...)
c是等高線矩陣,h是等高線控制代碼設定
字型可以用 :\fontsize{}
設定顏色可以通過 'color' 屬性實現。
方位角 , 仰角
opencv 實現等值線 繪製等值線
例項簡介 等值線繪製 用於opengl環境下等值線的生成 例項截圖 核心 等值線繪製 等值線繪製 contour 2dmemallocator.cpp 2dmemallocator.h clrfiledialog.cpp clrfiledialog.h colorlookuptable.cpp co...
MATLAB等值線繪製
作平面等值線,x,y,z為確定三維曲面點的矩陣。matlab自選等值線的高度和條數。兩者區別是,contour x,y,z 限定了等高線的橫縱座標值而contour z 沒有限定。下面以contour x,y,z 為例,說明其他功能。contour x,y,z,n 是指定畫出n條等值線,而等值線的值...
等值線追蹤演算法
前篇提到了一種直接繪製等值線的方法,但是那種方法沒辦法確定每一條線上的點。如果我們想給等值線限定一些條件,如太短不繪製,標定等值線值等,上一種方法則無法使用。因此我又寫了乙個等值線的追蹤演算法。等值線追蹤演算法,顧名思義,就是把每條線上的點,按順序追蹤出來,這樣直接按照順序繪製便能繪製出完整的線段。...