用法为[x y]=meshgrid(a,b);
meshgrid
其中a和b都是一维数组
举几个例子
1 . a=[1 2 3 ] b=[2 3 4]
那么生成的 矩阵X 和Y 都是3*3的矩阵
其中X矩阵的每一行都是[1 2 3],行数由数组b的长度来决定
Y矩阵的每一列都是[2 3 4],列数由数组a的长度来决定
>> [x y]=meshgrid(a,b)
x =
1 2 3
1 2 3
1 2 3
y =
2 2 2
3 3 3
4 4 4
2.a=[1 2 3] b=[2 3]
则生成的X和Y都是3*2的矩阵
>> [x y]=meshgrid(a,b)
x =
1 2 3
1 2 3
y =
2 2 2
3 3 3
其中X矩阵的每一行都是[1 2 3 ],行数由数组b的长度来决定
Y矩阵的每一列都是[2 3],列数由数组a的长度来决定
3.a=[1 2] b= [2 3 4]
则生成的矩阵都是2*3维的
>> [x y]=meshgrid(a,b)
x =
1 2
1 2
1 2
y =
2 2
3 3
4 4
其中X矩阵的每一行都是1 2 ,行数由数组b的长度来决定
Y矩阵的每一列都是2 3 4 ,列数由数组a的长度来决定