如何创建动态大小的Eigen :: Matrix of Double RowMajor?

时间:2018-06-10 06:57:29

标签: c++ c++11 c++14 eigen eigen3

据说使用动态尺寸来执行更大的https://eigen.tuxfamily.org/dox/group__TutorialMatrixClass.html,如何为RowMajor创建它?

我有这个(我猜是固定大小?)

Matrix<double, N, N, RowMajor> m;

我认为(默认)ColMajor答案为MatrixXd m(N,N);。那么RowMajor呢?

const int N = 1000;

1 个答案:

答案 0 :(得分:2)

Matrix<double, N, N, RowMajor> m;将创建一个固定大小的RowMajor矩阵(NxN,假设N在运行时已知)。如果您希望动态调整大小,请改用Matrix<double, Dynamic, Dynamic, RowMajor> m;