首页 > 其他分享 >eigen库的一些使用

eigen库的一些使用

时间:2023-03-15 21:35:42浏览次数:38  
标签:eigen solver 矩阵 MatrixA 使用 一些 MatrixXd Eigen

求矩阵的特征值/特征向量

Eigen::MatrixXd MatrixA;
Eigen::EigenSolver<Eigen::MatrixXd> eigen_solver(MatrixA);

Eigen::VectorXcd values = eigen_solver.eigenvalues();
Eigen::VectorXcd values = eigen_solver.eigenvectors();

 

判断矩阵是否相等(在一定精度下)

  这里一个例子用来判断矩阵A是否为对称矩阵

Eigen::MatrixXd MatrixA;
Eigen::MatrixXd MatrixA_T;

MatrixA = MatrixA_T.transpose();    //求转置

if(MatrixA.isApprox(MatrixA_T))  
{
  return 1;  
}

 

标签:eigen,solver,矩阵,MatrixA,使用,一些,MatrixXd,Eigen
From: https://www.cnblogs.com/toriyung/p/17220134.html

相关文章