0
是否可以使用矩陣條目作爲其他矩陣的索引? 例如:使用2Xn矩陣條目作爲索引
A=[1 2 ; 4 5 ; 6 7 ];
我想達到使用A等矩陣的條目,而不使用循環。
Othermat(1,2), Othermat(4,5) %...
如果是我該怎麼辦?
是否可以使用矩陣條目作爲其他矩陣的索引? 例如:使用2Xn矩陣條目作爲索引
A=[1 2 ; 4 5 ; 6 7 ];
我想達到使用A等矩陣的條目,而不使用循環。
Othermat(1,2), Othermat(4,5) %...
如果是我該怎麼辦?
當然,使用sub2ind
:
A = [1 2; 4 5; 6 7];
ind = sub2ind(size(Othermat),A(:,1),A(:,2));
values = Othermat(ind);
建議的sub2ind
是生成指數的自然方式。
當然這也不是很難找到直接的線性指標:
A = [1 2; 4 5; 6 7];
Othermat = magic(7);
Othermat(A(:,1)+(A(:,2)-1)*size(Othermat,1))