我是 C++ 新手,习惯了 MATLAB。不幸的是,我的矩阵大小对于 MATLAB 来说太大了,所以我想在 C++ 中尝试一下。我找到了 eigen library 3.3.7 来进行矩阵操作。为此,我需要将矩阵市场文件导入 Visual Studio 2019。我了解 C++ 的一些基础知识,并尝试使用 loadMarket 导入我的文件。在尝试编译它之后,我在 MarketIO.h 文件中发现了 30 个错误。
这是我正在使用的文件。 https://eigen.tuxfamily.org/dox/unsupported/MarketIO_8h_source.html
#include <Eigen/Sparse>
#include <unsupported/Eigen/src/SparseExtra/MarketIO.h>
int main(){
typedef Eigen::SparseMatrix<float, Eigen::RowMajor>SMatrixXf;
SMatrixXf A;
Eigen::loadMarket(A, "B.mtx");
}