Eigen库初始化动态矩阵解决expression must have a constant value

正常矩阵初始化:
Eigen::Matrix<double, 1, 1> A
此时如果将两个1改成变量 即运行期间才会知道是什么值
Eigen::Matrix<double, a, b> A
此时报错expression must have a constant value
改成:
Eigen::MatrixXd A(a, b)
上面是double类型的 如果用float类型:
Eigen::MatrixXf A(N, 9)

posted @ 2022-04-25 17:41  铃灵狗  阅读(777)  评论(0编辑  收藏  举报