如何获得 Eigen::MatrixXd 列的平均值?

How do you get the mean of a Eigen::MatrixXd column?

我知道 Eigen 中存在函数 colwise() and rowwise()

我在 上的 Stack Overflow 中看到了这个例子。但是,它对我不起作用。

有人可以为我解释一下如何获得特定行或列的平均值吗?

例如第三行,

例如第二列

非常感谢!祝你有美好的一天!

与 colwise/rowwise 相同,但在单个 column/row:

MatrixXd mat(...);
// Fill the matrix
double meanCol3 = mat.col(3).mean();
double meanRow2 = mat.row(2).mean();