[問題] 兩個向量分別是矩陣的兩index的查表方法

看板MATLAB作者 (笑得很勉強)時間10年前 (2014/06/15 11:58), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
大家好, 我有兩個向量 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://www.ptt.cc/bbs/MATLAB/M.1402804705.A.889.html
文章代碼(AID): #1JdHdXY9 (MATLAB)