1

重複の可能性:
マトリックスを別のマトリックスで並べ替える

同じサイズの 2 つの行列 A と B が与えられた場合、A を 2 番目の次元 (行) で並べ替え、同じ順序を行列 B に適用したいと考えています。この現在のコードをベクトル化することは可能ですか?

r = 10; c = 4;
A = rand(r,c);
B = reshape(1:r*c,c,r)';  % can be any random matrix'

[A,order] = sort(A,2);
for i=1:r
    B(i,:) = B(i,order(i,:));
end
4

0 に答える 0