Matlab编程——meshgrid函数:网格节点生成;三维立体图(函数)绘制
- 用法
[X,Y]=meshgrid(x,y) %生成网格节点
[X,Y]=meshgrid(x)是[X,Y]=meshgrid(x,x)简写
[X,Y,Z]=meshgrid(x,y,z)生成三维数组,可用来计算三变量的函数和绘制三维立体图;
- 例子:
eg1. 建立一个二维网格;(要求是-3到3,间隔为1;是-2到2,间隔为1)
程序如下:
1 | clc; |
运行结果如下图:
可以看出,生成的是5×7网格,从结果可以看出每个节点的坐标,如下图所示:
利用网格可以绘制三维图,如下例:
eg2. 先建立一个二维网格(要求是-2到2,间隔为0.2;是-1到3,间隔为0.2),并绘制函数:(1)和(2)
代码如下:函数(1)绘制
1 | xx=-2:.2:2;%生成-2到2,间隔为0.2的向量 |
运行结果如下:
函数(2)绘制
1 | xx=-2:.2:2;%生成-2到2,间隔为0.2的向量 |
结果如下: