将特征数组转换为特征向量

Tay*_*lor 2 c++ eigen c++11

这有什么问题吗?Eigen 的文档说它的向量只是一个维度设置为 1 的矩阵。但我更喜欢一种.vector()方法。

Eigen::VectorXd tmpVec(5);
tmpVec << 1,2,3,4,5;
Eigen::VectorXd result = tmpVec.array().matrix();
std::cout << result << "\n";
Run Code Online (Sandbox Code Playgroud)

gga*_*ael 6

将语义从矩阵线性代数更改为普通数组的方法.array().matrix()许可,反之亦然。因此,同时使用 a.vector()和 a.matrix()来描述相同的语义变化会相当麻烦。