我想创建一个二维向量矩阵。每个向量都应该包含它在矩阵中自己位置的x/y索引(或者i,j)。
基本上我想要这样的东西:

我知道我可以在for循环中创建它,但是有没有更简单的方法呢?Matlab有这么多有用的函数来处理这类事情,它不止一次让我感到惊讶。
发布于 2013-06-28 17:51:36
meshgrid会帮你完成大部分工作:
>> [X,Y] = meshgrid(0:2, 0:2)
X =
0 1 2
0 1 2
0 1 2
Y =
0 0 0
1 1 1
2 2 2在Matlab中,通常不能有“向量矩阵”。另外两个选项:
要实现第二个选项,请执行以下操作:
coords(:,:,1) = X
coords(:,:,2) = Y接下来的问题:你为什么要这样做?
https://stackoverflow.com/questions/17361766
复制相似问题