我的程序中有两个vectorXd,我想将它们连接成一个 vector ,以便第二个的值在第一个之后,我在矩阵中找到了它,但在Vectors上似乎不起作用:

Eigen how to concatenate matrix along a specific dimension?

最佳答案

像这样,假设您已经有vec1vec2了:

VectorXd vec_joined(vec1.size() + vec2.size());
vec_joined << vec1, vec2;

(请注意, vector 类型只是矩阵类型的typedef,被约束为只有一列。)

进一步阅读:Advanced initialization

10-08 02:09