方式一:
SparseMatrix<double> spMat;
MatrixXd dMat;
从稀疏到密集:
dMat = MatrixXd(spMat);
密集到稀疏:
spMat = dMat.sparseView();
方式二:
SparseMatrix<double> A;
Eigen::MatrixXf denseA = A.toDense();
稀疏矩阵和密集矩阵之间的相互转换
于 2023-12-19 16:58:02 首次发布
本文介绍了在MATLAB和C++中使用Eigen库进行矩阵稀疏与密集形式转换的方法,包括从稀疏矩阵转为密集矩阵(SparseMatrixtoMatrixXd)和从密集矩阵获取稀疏视图(MatrixXdtoSparseMatrix)。
摘要由CSDN通过智能技术生成