Matlab:将网格点从ndgrid重新整形为N x m矩阵

时间:2015-08-23 22:20:15

标签: arrays matlab multidimensional-array

我想在N x m矩阵中枚举网格点,其中N是网格点的数量,m是网格中的维度数。对于2D网格(即m=2),我可以通过以下方式实现此目的:

a = -1:1;
b = -2:2;
[A,B] = meshgrid(a,b);
c=cat(2,A',B');
d=reshape(c,[],2);
d

其中d15 x 2矩阵。

使用ndgrid生成网格点后,如何在更高维度中使用此功能?例如:

[A, B, C] = ndgrid(-1:1, -2:2, 0:3);

在此示例中,我想将A,B,C的元素转换为60 x 3矩阵。

0 个答案:

没有答案