如何创建双 RowMajor 的动态大小 Eigen::Matrix?
How to create dynamic sized Eigen::Matrix of double RowMajor?
据说使用动态大小来执行更大的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;
Matrix<double, N, N, RowMajor> m;
将创建一个固定大小的 RowMajor 矩阵(NxN,假设 N 在运行时已知)。如果您希望它动态调整大小,请改用 Matrix<double, Dynamic, Dynamic, RowMajor> m;
。
据说使用动态大小来执行更大的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;
Matrix<double, N, N, RowMajor> m;
将创建一个固定大小的 RowMajor 矩阵(NxN,假设 N 在运行时已知)。如果您希望它动态调整大小,请改用 Matrix<double, Dynamic, Dynamic, RowMajor> m;
。