标签: arrays matlab indexing
假设我有数组A和B
B包含索引Array A数组的数据
(例B(1,:) = [2 3]表示我想访问数组A(2,3)的数据)
我想显示B
我尝试像这样编码
A(B(:,1),B(:,2))
然而,当我尝试运行该程序时,它似乎是错误的(就像我有B包含数据100 x 2它应该产生100个结果,但它产生200个)
答案 0 :(得分:1)
您需要sub2ind:
sub2ind
A(sub2ind(size(A),B(:,1),B(:,2)))