在Matlab中使用eig函数时,似乎该函数已经规范化了特征值的值。在使用eig函数之后,我们是否需要编写一些代码行来规范化特征值。
答案 0 :(得分:3)
MATLAB中的函数select
规范化特征向量(而不是特征值)。
请参阅documentation中的以下内容:
[V,D] = eig(A)返回矩阵V,其列为右 A的特征向量使得A V = V D. V中的特征向量是 归一化,使每个的2范数为1.
答案 1 :(得分:1)
特征向量可以通过标量变化,因此计算算法必须选择特征向量的特定缩放值来向您显示。 eig
选择2-norm = 1.只需查看特征向量定义即可了解原因:AV = VD。 V显示在两侧,因此您可以通过任何方式多个V而不影响等式。
特征值不变。再看一下AV = VD。 D仅在一侧,因此无法缩放。