作者DennisTang (笑得很勉强)
看板MATLAB
标题[问题] 两个向量分别是矩阵的两index的查表方法
时间Sun Jun 15 11:58:22 2014
大家好,
我有两个向量 X = [3 2 4 1 5];
Y = [5 2 1 3 4];
其代表我要取出某个矩阵A中的A( 3, 5), A( 2, 2), A( 4, 1), A( 1, 3), A( 5, 4)
我刚刚试过diag( A( X, Y))可以,
但是这样看起来复杂度会多很多(5^2),
想请问有没有更简洁的写法?
A = magic(5);
X = [3 2 4 1 5]; Y = [5 2 1 3 4];
A( X, Y)
diag( A( X, Y))
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 140.113.170.64
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/MATLAB/M.1402804705.A.889.html