【发布时间】:2013-07-10 15:30:39
【问题描述】:
我想从以下两个矩阵创建一个有序对的元胞数组...
即
[X,Y] = meshgrid(1:10,1:10)
X =
1 2 3 4 5 6 7 8 9 10
1 2 3 4 5 6 7 8 9 10
1 2 3 4 5 6 7 8 9 10
1 2 3 4 5 6 7 8 9 10
1 2 3 4 5 6 7 8 9 10
1 2 3 4 5 6 7 8 9 10
1 2 3 4 5 6 7 8 9 10
1 2 3 4 5 6 7 8 9 10
1 2 3 4 5 6 7 8 9 10
1 2 3 4 5 6 7 8 9 10
Y =
1 1 1 1 1 1 1 1 1 1
2 2 2 2 2 2 2 2 2 2
3 3 3 3 3 3 3 3 3 3
4 4 4 4 4 4 4 4 4 4
5 5 5 5 5 5 5 5 5 5
6 6 6 6 6 6 6 6 6 6
7 7 7 7 7 7 7 7 7 7
8 8 8 8 8 8 8 8 8 8
9 9 9 9 9 9 9 9 9 9
10 10 10 10 10 10 10 10 10 10
...其中(我假设为 1x2x10x10)元胞数组 Z 是一个元胞数组,其中 X 和 Y 中的所有条目都是 x 和 y 坐标,每对坐标都是 Z 的一个元素:
Z = { (1,1) (2,1) (3,1) ... (10,1);
(1,2) (2,2) (3,2) ... (10,2);
... ... ... ... ...;
(1,10) (2,10) (3,10) ... (10,10) }
我该怎么做呢?
【问题讨论】:
-
尺寸描述让我有点困惑。我相信您实际上是在寻找 1x2 向量的 10x10 元胞数组。
-
请注意,如果您的实际解决方案涉及使用 1:n 中的数字填充元胞数组,则可能有更简单的方法来实现您想要的。
标签: matlab multidimensional-array cell