meshgrid 是MATLAB中用于生成网格采样点的函数。
调用方式如下:
[x,y]=meshgrid(1:n,1:m);
生成网络采样点的数据,矩阵x,矩阵y的行数等于m的大小,列数等于n的大小。
[A,B]=meshgrid(2:5,4:7)
A =
2 3 4 5
2 3 4 5
2 3 4 5
2 3 4 5
B =
4 4 4 4
5 5 5 5
6 6 6 6
7 7 7 7
对上述实例可以理解为,矩阵A,B根据(2:5,4:7)的大小生成网格数据,其中,矩阵A根据2:5(2,3,4,5)按行生成,根据4:7(4到7共4个数)生成4行相同的数据;矩阵B根据4:7(4;5;6;7)按列生成,再根据2:5(2到5共四个数)生成4列相同的数据,即得到A,B数据。