【发布时间】:2012-10-17 10:21:48
【问题描述】:
我有一个大小为 nRows x nCols 的矩阵 A。
我有一个nx2 矩阵B,其中包含矩阵A 的索引。
我想在B 中给出的索引处获取A 的值。
让我们说,
B = [1, 2;
2, 3;
3, 4]
A(1,2) = 1
A(2,3) = 2
A(3,4) = 1
我想知道任何给出以下内容的 Matlab 命令,给定 A 和 B(我不想使用循环):
[1 2 1]
【问题讨论】:
-
好的,我知道了。我需要使用 sub2ind。 A(sub2ind(size(A), B(:,1), B(:,2)))
-
通用解法(对于任意维矩阵)是here