【发布时间】:2019-01-15 10:22:51
【问题描述】:
我有一个矩阵:
S = [ -1.0400 4.9100 4.1000 -3.5450 -0.6600 -0.9300 4.3950 -1.0650 2.9850 -4.9800 0.2100;
-0.5200 -4.3150 -3.0950 0.5700 4.4700 1.1500 3.1350 0.6450 0.3750 -4.9150 -2.1150;
5.0000 5.0000 5.0000 5.0000 5.0000 5.0000 5.0000 5.0000 5.0000 5.0000 5.0000 ];
我想将列转换为单位向量,所以我使用for 循环
for i=1:size(S,2)
S(:,i) = S(:,i) / norm( S(:,i) );
end
有没有办法在 MATLAB 中更有效地做到这一点?
【问题讨论】:
-
请在您的问题中包含最早的相关 MATLAB 版本,因为一些对您的问题有用的函数仅在最近的版本中引入。
标签: matlab performance matrix optimization normalize