我正在与 Eigen 合作 Eigen 。我有一个由一组三元组定义的稀疏矩阵,我想以格式化的方式打印该矩阵。我已经看到通过执行 Matrix.format(FORMAT_TYPE) Eigen: IOFormat 可以使用普通 Matrix 。但我没有找到一种方法对稀疏矩阵做同样的事情。我想获得类似于 Matlab 矩阵输出的输出。 非常感谢。
最佳答案
为了获得良好的格式,您需要首先将其转换为密集矩阵:
SparseMatrix<double> spmat;
...
std::cout << MatrixXd(spmat) << std::endl;
关于eigen - 如何在控制台中打印带有特征的格式化稀疏矩阵?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38553335/