如何使用另一个数组matlab中的数据访问数组

时间:2014-03-08 00:07:49

标签: arrays matlab indexing

假设我有数组A和B

B包含索引Array A数组的数据

(例B(1,:) = [2 3]表示我想访问数组A(2,3)的数据)

我想显示B

中的所有数据A.

我尝试像这样编码

A(B(:,1),B(:,2))

然而,当我尝试运行该程序时,它似乎是错误的(就像我有B包含数据100 x 2它应该产生100个结果,但它产生200个)

1 个答案:

答案 0 :(得分:1)

您需要sub2ind

A(sub2ind(size(A),B(:,1),B(:,2)))