MATLAB:meshgrid函数
时间: 2023-11-05 19:35:31 浏览: 121
在MATLAB中,meshgrid函数用于生成二维平面的网格矩阵。该函数的语法如下:
[X,Y] = meshgrid(x,y)
其中,x和y是分别包含x轴和y轴坐标的向量,X和Y是生成的二维网格矩阵,其中X矩阵的每行都是x向量,Y矩阵的每列都是y向量。
例如,如果我们使用以下命令:
x = -2:0.5:2;
y = -1:0.5:1;
[X,Y] = meshgrid(x,y);
那么生成的X和Y矩阵分别如下:
X =
-2.0000 -1.5000 -1.0000 -0.5000 0.0000 0.5000 1.0000 1.5000 2.0000
-2.0000 -1.5000 -1.0000 -0.5000 0.0000 0.5000 1.0000 1.5000 2.0000
-2.0000 -1.5000 -1.0000 -0.5000 0.0000 0.5000 1.0000 1.5000 2.0000
-2.0000 -1.5000 -1.0000 -0.5000 0.0000 0.5000 1.0000 1.5000 2.0000
-2.0000 -1.5000 -1.0000 -0.5000 0.0000 0.5000 1.0000 1.5000 2.0000
-2.0000 -1.5000 -1.0000 -0.5000 0.0000 0.5000 1.0000 1.5000 2.0000
-2.0000 -1.5000 -1.0000 -0.5000 0.0000 0.5000 1.0000 1.5000 2.0000
-2.0000 -1.5000 -1.0000 -0.5000 0.0000 0.5000 1.0000 1.5000 2.0000
-2.0000 -1.5000 -1.0000 -0.5000 0.0000 0.5000 1.0000 1.5000 2.0000
Y =
-1.0000 -1.0000 -1.0000 -1.0000 -1.0000 -1.0000 -1.0000 -1.0000 -1.0000
-0.5000 -0.5000 -0.5000 -0.5000 -0.5000 -0.5000 -0.5000 -0.5000 -0.5000
0 0 0 0 0 0 0 0 0
0.5000 0.5000 0.5000 0.5000 0.5000 0.5000 0.5000 0.5000 0.5000
1.0000 1.0000 1.0000 1.0000 1.0000 1.0000 1.0000 1.0000 1.0000
生成的网格矩阵可以用于绘制三维表面图和等高线图。
阅读全文