用包含零的行来标准化矩阵 - MATLAB

时间:2015-12-03 19:44:44

标签: matlab

我有一个矩阵,我希望按行(欧几里德空间)进行归一化。 我尝试使用normr,除了将(0,0)规范化为(1 / sqrt(2),1 / sqrt(2))这一事实之外,它很棒。在那种情况下,我希望它是(0,0)。

有什么想法吗? 非常感谢。

1 个答案:

答案 0 :(得分:5)

使用any(M,2)可以获得要规范化的所有行。只能通过函数运行这些行。

r=any(M,2);
M(r,:)=normr(M(r,;));