从 std::vector 初始化 typedef 特征向量

问题描述 投票:0回答:1
typedef Eigen::Matrix<double, Eigen::Dynamic, 1> EigenVectorX;
std::vector<double> v;
v.push_back(22);
v.push_back(55);
v.push_back(77);

EigenVectorX ev;

如何用 v 初始化 ev ?

c++ eigen eigenvector
1个回答
0
投票

您可以使用

Eigen::Map
为此

EigenVectorX ev = Eigen::Map<EigenVectorX>(v.data(), v.size());
© www.soinside.com 2019 - 2024. All rights reserved.