私は固有値を持つ対角行列を持っています。 1、2、3となります。ノイズを伴ってその値を乱すが、シーケンスを変更するのに十分小さい。この行列の固有値を求めると、50%の場合1,2,3、もう1つの50%の場合1,3,2です。 ノイズなしで同じことをすると、順序は常に1,2,3です。Eigenを使って固有値の元の順序を得るには?
Iは使用固有値を得る:
matrix.eigenvalues().real();
または使用:
Eigen::EigenSolver<Eigen::Matrix3d> es(matrix, false);
es.eigenvalues().real();
結果は同じです。どのようにそれを修正するための任意のアイデア?