(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 3
1 2 3
1 2 3
1 2 3
1 2 3
Y = 5×3
1 1 1
2 2 2
3 3 3
4 4 4
5 5 5
在二维网格上计算表达式 x 2 + y 2 x^2 + y^2 x2+y2。
A=X.^2 + Y.^2
ans = 5×3
2 5 10
5 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)