我试图在C++中建立一个动态链接库,并使用loadlibrary和calllib指令从MATLAB调用它。它为一个值工作,它通常返回一个值,但现在我尝试将整个数组从C++ DLL返回到MATLAB作为函数的输出。如您所知,C++通常以指针的形式返回数组,但这不适用于MATLAB .我在网上搜索,他们正在使用一些MEX功能,但还不清楚.能否解释如何将数组从C++ D
这个问题展示了如何使用map对象将双矩阵返回给matlab。Pass C++ Eigen matrix to Matlab mex output以下方法适用于非复杂数据。mwSize)n, (mwSize)m, mxREAL);Map<MatrixXd> output(outputPtr, n, m); 由于matlab将矩阵的实数元素和复数元素</em