我知道我可以将特征矩阵写入这样的文件:
std::ofstream file("test.txt");
if (file.is_open())
{
Eigen::Matrix<double, 5, 1, Eigen::DontAlign> m;
m << 1, 2, 3, 4, 5;
file << m;
}
再读一遍最简单的方法是什么?这似乎不起作用:
std::ifstream file("test.txt");
if (file.is_open())
{
Eigen::Matrix<double, 5, 1, Eigen::DontAlign> m;
file >> m;
}
我收到以下编译器错误:
error: cannot bind 'std::basic_istream<char>' lvalue to 'std::basic_istream<char>&&'
file >> m;