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 使三维体系变成正方体 */

 

posted @ 2019-07-31 14:09  王雪!  阅读(2101)  评论(0编辑  收藏  举报