Отображение массива обратно в существующую собственную матрицу

Я хочу сопоставить массив double с существующей структурой MatrixXd. До сих пор мне удалось сопоставить матрицу Eigen с простым массивом, но я не могу найти способ сделать это обратно.

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

}
6
задан Manolete 17 August 2012 в 16:03
поделиться