Надеюсь, это должно быть довольно просто, но я не могу найти способ сделать это в документации Eigen.
Скажем, у меня есть 2D-вектор, т.е.
std::vector<std::vector<double> > data
Предположим, что он заполнен 10 x 4
набором данных.
Как я могу использовать эти данные для заполнения формы Eigen::MatrixXd mat
.
Очевидный способ - использовать цикл for следующим образом:
#Pseudo code
Eigen::MatrixXd mat(10, 4);
for i : 1 -> 10
mat(i, 0) = data[i][0];
mat(i, 1) = data[i][1];
...
end
Но должен ли быть лучший способ, родной для Eigen?