std::vector 至 Eigen::VectorXf
std::vector to Eigen::VectorXf
我有一个向量
int N = 100;
std::vector<float> v(N, 1.0f);
我想将其转换为特征向量类型(Eigen::VectorXf
?)我试过了
Eigen::VectorXf ev(N);
ev = Eigen::Map<Eigen::VectorXf>(&v[0], N);
但我不确定是对还是错。我只能看到 ev
在我的 visual studio.
中有 1 个值
您的代码似乎是正确的。不过不需要初始化 ev(N)
。你可以只写
Eigen::VectorXf ev = Eigen::VectorXf::Map(&v[0], N);
我有一个向量
int N = 100;
std::vector<float> v(N, 1.0f);
我想将其转换为特征向量类型(Eigen::VectorXf
?)我试过了
Eigen::VectorXf ev(N);
ev = Eigen::Map<Eigen::VectorXf>(&v[0], N);
但我不确定是对还是错。我只能看到 ev
在我的 visual studio.
您的代码似乎是正确的。不过不需要初始化 ev(N)
。你可以只写
Eigen::VectorXf ev = Eigen::VectorXf::Map(&v[0], N);