我们来看看meshgrid这个函数,帮助文件的解释是:meshgrid用于从数组a和b产生网格,生成的网格矩阵A和B大小是相同的。对于meshgrid(a,b),它相当于a从一行重复增加到size(b)行,把b转置成一列再重复增加到size(a)列。我们举例说明。
[X,Y] = meshgrid(1:3,10:12);
X =
1 2 3
1 2 3
1 2 3
Y =
10 10 10
11 11 11
12 12 12
我们可以看到所产生的X和Y是大小相同的矩阵,简单来说就是相当于在坐标轴上按照所给的范围确定一片区域,在这个区域中我们只需要满足坐标值条件的点,一般来说默认的步进值是1,这样就形成了网格。函数输出值X和Y分别是这些点的横纵坐标值按照从小到大排列。