Eigen はよく知られている C++ の行列ライブラリです。単純に項目をマトリックスの最後にプッシュする組み込み関数を見つけるのに苦労しています。現在、私はそれが次のようにできることを知っています:
Eigen::MatrixXd matrix(10, 3);
long int count = 0;
long int topCount = 10;
for (int i = 0; i < listLength; ++i) {
matrix(count, 0) = list.x;
matrix(count, 1) = list.y;
matrix(count, 2) = list.z;
count++;
if (count == topCount) {
topCount *= 2;
matrix.conservativeResize(topCount, 3);
}
}
matrix.conservativeResize(count, 3);
そして、これは機能します(構文の一部がアウトになっている可能性があります)。しかし、単純なことを行うにはかなり複雑です。組み込み関数は既にありますか?