1.普通等高線
>>[x,y]=meshgrid(-5:0.1:5,-3:0.1:3);
>>z=x.^2+y.^2;
>>contour(x,y,z)
給普通等高線加標簽
>>[C,h]=contour(x,y,z);
>>set(h,'ShowText','on','TextStep',get(h,'LevelStep')*2)
二者的區別在於,如圖:
/*要想產生三維圖,要用contour3(z,n),z是函數,n是產生n個級別的等高線*/
/**裝扮這些圖像的選項,>>surface(x,y,z,'EdgeColor',[.8 .8 .8]),'FaceColor',[.8 .8 .8]*/
這里的數字表示顏色,分別是[.紅 .綠 .藍]
這里觀察圖像用到view(a,b) //不懂什么意思
2.三維圖像
(1)mesh(x,y,z)只是plot在三維上的擴展
(2)帶漸變顏色的用surf(x,y,z)
(3)帶顏色而且圖底帶等高線的用surfc(x,y,z)
(4)帶顏色光滑無線的surfl(x,y,z)
/*另外這幾個修改顏色用colormap(gray)*/
(5)陰影的形式三種
>>shading interp 顏色插值
>>shading faceted 顯示網格
>>shading flat 為每個網格着色,但不顯示網格
/*>>axis square 使三維體系變成正方體 */