3
我想標準化每列的矩陣。我現在有這樣的代碼工作正常:向量化matlab列標準化
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
然而,由於我的矩陣將是更大的,由60K循環大約10K將永遠需要。我如何矢量化我的代碼? 我曾經想過使用Matlab的normc
,但那不會和我的代碼一樣。
事實上,你對正常化是正確的。我實際上在Matlab中做了正確的操作,但手動輸入時我錯誤地複製了它。該方法完美地工作。 – Tim 2013-04-08 13:19:39