MATLAB等高線圖


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 使三維體系變成正方體 */

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM