2014-09-05 14 views

risposta

9

Come così, a patto di avere vec1 e già vec2:

VectorXd vec_joined; 
vec_joined << vec1, vec2; 

(si noti che i tipi di vettori sono semplicemente typedef di tipi di matrice vincolati ad avere una sola colonna.)

Ulteriori letture: Advanced initialization

+11

Non dovrebbe la prima riga sopra essere 'VectorXd vec_joined (vec1.rows() + vec2.rows());'? Senza prima inizializzare il vettore 'vec_joined' si sputeranno errori di asserzione ... – nils

+0

Questo può essere fatto anche con i tensori di Eigen? – Jim