Eigen MatrixをMatlab出力パラメータとして渡すにはどうすればよいですか?Matlab mex出力にC++固有行列を渡す
私は[EIGEN] How to get in and out data from Eigen matrix:
MatrixXd resultEigen; // Eigen matrix with some result (non NULL!)
double *resultC; // NULL pointer
Map<MatrixXd>(resultC, resultEigen.rows(), resultEigen.cols()) = resultEigen;
からこれを試してみました。しかし、それは[0] plhsはにresultCで情報を渡す方法、情報が不足していますか? また、このマップを使用してコードを実行すると、Matlabは終了します。
'Matlab'に' Eigen Matrix'を得ることはできません。 'Eigen'を使ってたくさん計算し、基礎となるデータを使って' Matlab'が理解して 'plhs'に追加するオブジェクトを作成することができます。 –