什么是|| x || ^ 2在Matlab中编写为?

时间:2017-12-13 15:52:35

标签: matlab matrix

我试图编写均值漂移,我需要计算||x||^2作为MATLAB中内核的输入,其中xn x d矩阵,参考文章中的维基百科here

是写为x.^2还是x'*x?我尝试了第一次,看起来很好,但它看起来并不合适。 ||x||^2的定义为x.'*x,但第二个定义错误。

1 个答案:

答案 0 :(得分:0)

如果 ||X||^2表示2-norm,表示

  • 矢量你可以写:

    sum(abs(X).^2)^(1/2)
    
  • 您可以写的矩阵:

    max(svd(X))
    

这就是你计算2范数的方法。但是,MATLAB已经使用函数norm为您完成了这项工作。使用此函数如下计算2范数

norm(X)