多语言展示
当前在线:905今日阅读:176今日分享:34

怎样用MATLAB绘制三维网格图与曲面图

三维网格图与曲面图的绘制非常相似,调用格式也近乎一致。绘图之前先要形成字变量的格点矩阵,命令为[x,y]=meshgrid(x,y)。在计算得到变量 z 的值之后,就可以作图。对网格图曲面图形的格式分别为 surf(x,y,z,c)和 mesh(x,y,z,c) 。下面小编给出解释。
工具/原料
1

MATLAB软件

2

win7系统

方法/步骤
1

找回自己的MATLAB软件的界面如图所示;

2

清空工作空间和指令界面,如图所示;clearclc

3

生成要显示曲面的函数或是数据,代码如下:x=-10:0.5:10;y=-10:0.5:10;[x,y]=meshgrid(x,y);r=sqrt(x.^2+y.^2);z=sin(r)+cos(r);

4

以子图方式画出网格图,具体代码如下,效果如图;subplot(1,2,1),mesh(x,y,z)

5

画出曲面图,可以看出曲面图与网格图的效果有些不同,代码如下,图如下: subplot(1,2,2),surf(x,y,z)

6

结束语:上面采用了MATLAB的一个画图技巧,即如何在一个窗口中显示多个图。subplot指令。

注意事项
1

如有疑问可以留言

2

分享可以使我们懂得更多

推荐信息