我正在尝试计算非对称矩阵的特征向量。我使用了
中的decomposition.hpp头文件https://github.com/bytefish/opencv/blob/master/lda/include/decomposition.hpp
这就是我的计算方法:
Mat m1=(Mat_<int>(2,2)<<2,7,-1,-6);
Mat evec, eval;
EigenvalueDecomposition eig(m1);
eval=eig.eigenvalues();
evec=eig.eigenvectors();
它给出了正确的特征值,但没有给出正确的特征向量。 获得的结果:
eval = [1, -5]
evec = [0.9899494936611665, -1.178511301977579;
-0.1414213562373095, 1.178511301977579]
预期结果:
eval = [1, -5] evec = [-7, 1;-1, 1]