关于Eigen矩阵,既然给出了动态的定义,又为何赋值时出错?
关于Eigen库的矩阵,大家都说好用,小弟也是刚刚接触,查了很多资料,都说可以定义动态矩阵(行、列不确定),那我按照说明定义一个动态矩阵:
Matrix<double, Dynamic, Dynamic,RowMajor> MatrixXd;
接下来想给其中的元素赋值,为何又报错?
MatrixXd(0, 0) = 0.11
为什么有的网上说定义动态矩阵是这样?
MatrixXd m = MatrixXd::Random(5,3);
这不是明明给出了行列?怎么算动态矩阵?