私は2つの行列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
私の現在の実装は十分に高速ですが、不要なループを避けたいので、ループなしでこれを表現する方法はありますか?