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