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

时间:2017-01-06 18:35:15

标签: c++ c++11 eigen

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

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

1 个答案:

答案 0 :(得分:3)

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