我有一个 DLP 套件,我需要使用 C++ API 通过 MATLAB 进行控制。
比如说,我{load_data, load_settings,display_data}
在名为 dlp_controller.cpp/.c 的 mex 文件中有使用 C/C++ 的函数/方法。
我知道我可以dlp_controller();
用 MATLAB 打电话。
有没有办法可以直接从 MATLAB 调用这个 mex 的方法?
说我的 dlp_controller.cpp mex 看起来像:
class dlp{ ... }
dlp::dlp{ ... }
dlp::load_data{ ... }
dlp::load_settings{ ... }
dlp::display_data{ ... }
void mexFunction(int nlhs, mxArray *[],int nrhs, const mxArray *prhs[]{ ... }
我可以以某种方式调用dlp_controller.load_data
MATLAB 之类的方法吗?注意:一种解决方法是发送一个变量dlp_controller
并使用该变量和传递的数据在内部调用该函数。