列ごとに行列を正規化したい。私は今、正常に動作するこのコードを持っています:
A = randn(10,3)
maxA = max(A,[],1)
minA = min(A,[],1)
for i=1:size(A,2)
A(:,i) = (A(:,i) - minA(i) ./ (maxA(i) - minA(i))
end
ただし、私のマトリックスははるかに大きくなるため、約 10k x 60k のループには永遠に時間がかかります。コードをベクトル化するにはどうすればよいですか? Matlab を使用することを考えnormc
ましたが、それは私のコードと同じではありません。