通过索引设置特征矩阵/向量

tan*_*ngy 3 c++ eigen c++11 eigen3

我们到底如何通过索引设置特征向量或矩阵的值。我正在尝试做类似的事情:

// Assume row major
matrix[i][j] = value
// or
vector[i] = value
Run Code Online (Sandbox Code Playgroud)

我可能错过了,但在快速参考指南中找不到任何内容。

tan*_*ngy 8

正如用户 chtz 所指出的,问题在于“auto”关键字的使用,该关键字在Eigen 网站上有进一步解释。

以下两项:

// Assume row major
matrix(i,j) = value
// or
vector(i) = value
Run Code Online (Sandbox Code Playgroud)

应该可以正常工作。我在 VectorXf 上进行了测试,它确实工作正常。