作者Anny19 (安妮)
看板MATLAB
标题[问题] 取出特定矩阵元素
时间Tue Mar 10 15:44:42 2015
板上各位先进好,小妹有个问题想请教
我有个100x100矩阵A
另外有两个array分别是X,Y
我要按照X,Y记录位置取出A的元素
ex:X=[5 8 9 10 29];
Y=[11 60 25 48 2 ];
我要依序取出A(5,11),A(8,60),A(9,25),A(10,48),A(29,2)
想问有没有回圈以外的方法
我试了好久,都找不到QQ。谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 140.115.31.78
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/MATLAB/M.1425973484.A.E89.html
※ 编辑: Anny19 (140.115.31.78), 03/10/2015 15:45:17
1F:推 profyang: Z=X+size(A,1)*(Y-1); AA=A(Z); %AA即为所求 03/10 16:08
2F:→ Anny19: 我了解你的意思了!!谢谢!!!!! 03/10 16:37
3F:→ mp19990920: 法二 : AA = A( ind2sub(size(A), X, Y) ); 03/10 18:10
4F:→ atmosphere: 法三 diag(A(X,Y)) 03/13 01:11