0
Eigen :: MatrixXdを作成する方法はありますか?各列は異なる '生の'ベクターから来ます。例えば、私はドキュメントからこのコードを取るたいと思います:2つの生ベクターから `Eigen :: Matrix`を作成する
int array[8];
for(int i = 0; i < 8; ++i) array[i] = i;
cout << "Column-major:\n" << Map<Matrix<int,2,4> >(array) << endl;
を、同様の
int array1[4];
int array2[4];
for(int i = 0; i < 4; ++i) array1[i] = i;
for(int i = 4; i < 8; ++i) array2[i-4] = i;
Eigen::Map<Eigen::MatrixXd> m(nullptr, 4, 2);
m.col(0) = array1;
m.col(1) = array2;
cout << "Column-major:\n" << m << endl;
か何かのように変更...これを実現する方法はありますか?それは2つだけの配列をなら