欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

matlab中plot3,mesh,grid三者画图的区别

程序员文章站 2022-03-22 15:12:44
...

       plot与surf与mesh三个是画三维图经常用到的函数,下面看看三者画出的图的区别:

[x,y]=meshgrid(-2:0.1:2);
z=x.*exp(-x.^2-y.^2);
figure;
plot3(x,y,z);title('plot3画图demo')
figure;surf(x,y,z);title('surf画图demo');
figure;mesh(x,y,z);title('mesh画图demo');

plot3生成的是线条组成的三维图形

matlab中plot3,mesh,grid三者画图的区别

surf生成的是表面图形,由一系列面片拼接生成的

matlab中plot3,mesh,grid三者画图的区别

mesh是由一系列二维线条表示,是网格状的图形

matlab中plot3,mesh,grid三者画图的区别