[問題] 請問矩陣索引值轉矩陣位置已回收
請問一下各位
若有一3x4的matrix,A
(1,1)(1,2)(1,3)(1,4)
1(0) 4(1) 7(0) 10(1)
(2,1)(2,2)(2,3)(2,4)
2(2) 5(2) 8(3) 11(0)
(3,1)(3,2)(3,3)(3,4)
3(2) 6(1) 9(0) 12(3)
綠色數值是矩陣索引值 括號內代表事前分組好的編號(編號存在另一個矩陣,num)
num=[0 1 0 1;2 2 3 0;2 1 0 3]
我想保留num中編號為1的位置,對應到矩陣A就只保留(1,2)(3,2)(1,4)上的值
其他值填0
也就是A=[0 30 0 55;0 0 0 0;0 25 0 0]
請問這樣該怎麼作呢?
我自己想到是~用一個nx1的matrix存了a=[4,6,10] (分組編號為1)
a=[];a=find(num==1);
若矩陣索引值再換回去矩陣位置~還得帶公式回去算嗎?
謝謝各位~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.116.37.54
→
03/16 17:47, , 1F
03/16 17:47, 1F
→
03/16 20:13, , 2F
03/16 20:13, 2F
MATLAB 近期熱門文章
PTT數位生活區 即時熱門文章