我刚刚开始使用 Eigen 库,无法理解如何向所有矩阵成员添加标量值?
假设我有一个矩阵:
Eigen::Matrix3Xf mtx = Eigen::Matrix3Xf::Ones(3,4);
mtx = mtx + 1; // main.cxx:104:13: error: invalid operands to binary expression ('Eigen::Matrix3Xf' (aka 'Matrix<float, 3, Dynamic>') and 'int')
Run Code Online (Sandbox Code Playgroud)
我期望生成的矩阵将填充 2
通常,许多库中的向量和矩阵都有类似的方法,如果矩阵的大小为零并且它有一些元素(无论零或非零元素),则isEmpty()返回。truefalse
但在 Eigen 图书馆我找不到这样的东西。我错过了什么吗?