1 meshgrid
X,Y] = meshgrid(x,y) 将向量x和y定义的区域转换成矩阵X和Y,这两个矩阵可以用来表示mesh和surf的三维空间点以及两个变量的赋值。其中矩阵X的行向量是向量x的简单复制,而矩阵Y的列向量是向量y的简单复制。Generate X and Y matrices for three-dimensional plots
X,Y] = meshgrid(x,y) transforms the domain specified by vectors x and y into arrays X and Y, which can be used to evaluate functions of two variables and three-dimensional mesh/surface plots. The rows of the output array X are copies of the vector x; columns of the output array Y are copies of the vector y.
[X,Y] = meshgrid(x) is the same as [X,Y] = meshgrid(x,x).
[X,Y,Z] = meshgrid(x,y,z) produces three-dimensional arrays used to evaluate functions of three variables and three-dimensional volumetric plots
b = [21 22 23;24 25 26; 27 28 29];
e = [3 4 5]
[k,j] = meshgrid (a,e)
[f,r] = meshgrid (e,a)
[c,d] = meshgrid (b(3,:),a)
k =
11 12 13
11 12 13
j =
4 4 4
5 5 5
f =
3 4 5
3 4 5
r =
12 12 12
13 13 13
c =
27 28 29
27 28 29
d =
12 12 12
13 13 13
>> size (a)
>> b = [1:3;4:6;7:9];size(b)