【发布时间】:2014-10-30 17:29:20
【问题描述】:
我的程序中有两个vectorXd,我喜欢将它们连接成一个向量,这样第二个的值就在第一个之后,我发现这是矩阵,但它似乎不适用于向量:
【问题讨论】:
我的程序中有两个vectorXd,我喜欢将它们连接成一个向量,这样第二个的值就在第一个之后,我发现这是矩阵,但它似乎不适用于向量:
【问题讨论】:
像这样,假设您已经拥有vec1 和vec2:
VectorXd vec_joined(vec1.size() + vec2.size());
vec_joined << vec1, vec2;
(请注意,向量类型只是被限制为只有一列的矩阵类型的 typedef。)
【讨论】:
VectorXd vec_joined( vec1.rows() + vec2.rows() );吗?如果不首先初始化向量vec_joined,它将吐出断言失败...
vec_joined << vec1, vec2, vec3;