C++ 迭代本征矩阵时出错

C++ 迭代本征矩阵时出错,c++,matrix,stl,iteration,eigen,C++,Matrix,Stl,Iteration,Eigen,我试着在eigen中迭代二维矩阵 " " 我试图实现这个示例,但它似乎不起作用。 我收到以下错误 “无法专门化函数模板的未知类型std::end(\u Container&)” 我正在使用VisualStudio2019 谢谢您使用的是Egeng的主分支吗?迭代器不是Eigen 3.3.x的一部分。那么如何为这些矩阵赋值。我们不能继续键入每个值。这段代码片段是我从Eigen网站上获取的。您使用的是哪个版本的Eigen?我使用的是当前版本3.3.7 ArrayXXi A = ArrayXXi::R

我试着在eigen中迭代二维矩阵 "

"

我试图实现这个示例,但它似乎不起作用。 我收到以下错误 “无法专门化函数模板的未知类型std::end(\u Container&)” 我正在使用VisualStudio2019


谢谢

您使用的是Egeng的主分支吗?迭代器不是Eigen 3.3.x的一部分。那么如何为这些矩阵赋值。我们不能继续键入每个值。这段代码片段是我从Eigen网站上获取的。您使用的是哪个版本的Eigen?我使用的是当前版本3.3.7
ArrayXXi A = ArrayXXi::Random(4,4).abs();
   for(auto row : A.rowwise())
   std::sort(row.begin(), row.end());