(1) 二维网格
[X,Y] = meshgrid(x,y) 基于向量 x 和 y 中包含的坐标返回二维网格坐标。X 是一个矩阵,每一行是 x 的一个副本;Y 也是一个矩阵,每一列是 y 的一个副本。坐标 X 和 Y 表示的网格有 length(y) 个行和 length(x) 个列。
x = 1:3;
y = 1:5;
[X,Y] = meshgrid(x,y)
X = 5×3
1 2 31 2 31 2 31 2 31 2 3
Y = 5×3
1 1 12 2 23 3 34 4 45 5 5
在二维网格上计算表达式 x 2 + y 2 x^2 + y^2 x2+y2。
A=X.^2 + Y.^2
ans = 5×3
2 5 105 8 13
10 13 18
17 20 25
26 29 34
(2)绘制曲面图
[ X , Y ] = m e s h g r i d ( x ) [X,Y] = meshgrid(x) [X,Y]=meshgrid(x)与 [ X , Y ] = m e s h g r i d ( x , x ) [X,Y] = meshgrid(x,x) [X,Y]=meshgrid(x,x)相同,并返回网格大小为 length(x)×length(x) 的方形网格坐标。
x = -2:0.25:2;
y = x;
[X,Y] = meshgrid(x);
F = X.*exp(-X.^2-Y.^2);
surf(X,Y,F)
在二维网格上计算并绘制函数 f ( x , y ) = x e − x 2 − y 2 f(x,y)=xe^{-x^2-y^2} f(x,y)=xe−x2−y2.
mesh
[X,Y] = meshgrid(-8:.5:8);
R = sqrt(X.^2 + Y.^2) ;
Z = sin(R)./R;
mesh(X,Y,Z)