Отображение массива обратно в существующую собственную матрицу
Я хочу сопоставить массив double с существующей структурой MatrixXd. До сих пор мне удавалось отобразить собственную матрицу на простой массив, но я не могу найти способ сделать это обратно.
void foo(MatrixXd matrix, int n){
double arrayd = new double[n*n];
// map the input matrix to an array
Map<MatrixXd>(arrayd, n, n) = matrix;
//do something with the array
.......
// map array back to the existing matrix
}