我有兩個矩陣A
和B
,這兩個矩陣都是Nx3
矩陣。從矩陣中選擇條目而不使用循環
我目前獲得的最大值和索引使用矩陣A的每一行:
[maxA, idx] = max(A, [], 2)
idx(j)
表示哪一列載有j
行的最大值。現在,我想選擇矩陣B.
我使用一個循環目前實施這種那些相同的位置:
for j = 1:numel(idx)
maxB(j) = B(j, idx(j))
end
我目前的實現是速度不夠快,但我更喜歡以避免不必要的循環使有沒有一種方法來表達這個沒有循環?