나는 고유 값을 가진 대각선 행렬을 가지고있다. 1, 2 및 3입니다. 약간의 노이즈로 값을 방해하지만 시퀀스를 변경할만큼 작습니다. 이 행렬의 고유 값을 구하면 50 %의 경우 1,2,3이고 다른 50 %의 경우는 1,3,2입니다. 내가 잡음없이 똑같은 일을 할 때 순서는 항상 1,2,3입니다.Eigen을 사용하여 고유 값의 원래 순서를 얻는 방법?
I 사용하여 고유 값을 구
matrix.eigenvalues().real();
또는 사용 :
Eigen::EigenSolver<Eigen::Matrix3d> es(matrix, false);
es.eigenvalues().real();
결과는 동일하다. 어떤 아이디어로 그것을 고치는 법?