Eigen::Matrix2d matrix_22; matrix_22 << 2,3,2,1; cout << "matrix = \n"<< matrix_22<<endl; //Eigen::SelfAdjointEigenSolver<Eigen::Matrix2d> eigen_solver1 ( matrix_22 );/这句是啥不清楚 Eigen::EigenSolver<Eigen::Matrix2d> eigen_solver ( matrix_22 ); cout << "matrix values = \n" << eigen_solver.eigenvalues() << endl;//形式为二维向量(4,0)和(-1,0)。真实值为4,-1。 cout << "matrix vectors = \n" << eigen_solver.eigenvectors() << endl;//输出为单位化之后的。形式如下:
输出结果:matrix = 2 3 2 1 matrix values = (4,0) (-1,0)
eigen求特征值和特征向量
最新推荐文章于 2022-03-19 21:48:32 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)
03-19
2586
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交