0
如何将Eigen Matrix作为Matlab输出参数传递?将C++特征矩阵传递给Matlab mex输出
我想这从[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;
但它缺乏信息,如何通过在resultC到plhs [0]的信息?另外,当我使用这个Map运行代码时,Matlab关闭。
你不能''Eigen矩阵'''Matlab'。你可以做的是使用'Eigen'计算大量数据,并使用底层数据创建一个对象,该对象可以被'Matlab'理解并添加到'plhs'中。 –