如何在MATLAB中获取矩阵的值,其中索引在nx2数组中给出

Swa*_*ika 3 matlab matrix

我有一个A大小为nRows x nCols 的矩阵.

我有一个nx2矩阵B,其中包含矩阵的索引A.我想获得A给出的指数的值B.

比方说,

B = [1, 2;
     2, 3;
     3, 4]

A(1,2) = 1
A(2,3) = 2
A(3,4) = 1
Run Code Online (Sandbox Code Playgroud)

我想知道任何给出以下的Matlab命令,给定AB(我不想使用循环):

[1 2 1] 
Run Code Online (Sandbox Code Playgroud)

mol*_*ola 6

我想这就是你要找的东西:

A(sub2ind(size(A),B(:,1),B(:,2)))
Run Code Online (Sandbox Code Playgroud)