本帖参考:
[1] http://www.mathworks.com/matlabcentral/newsreader/view_thread/278243 “使 C++ 对象在 mex 调用之间持久化,并且健壮。”
[2] MATLAB parfor 和 C++ 类 mex 包装器(需要复制构造函数?) “MATLAB parfor 和 C++ 类 mex 包装器(需要复制构造函数?)”
我成功地实现了一个 Matlab/C++ 接口,基于 [1] 上提出的方法。无论如何,我在尝试将系统与 Matlab 并行计算一起使用时遇到了麻烦。
在 MEX 接口中尝试在 matlab 句柄和 C++ 指针之间进行转换时,发生在我身上的是分段错误。
为了更清楚,我将回顾一下 [1] 中提出的结构。系统中有三个文件,采用这种通信方案:
[myInterface.m] <--> [myMexInterface.cpp] <--> [myClass.cpp]
在哪里
该系统的使用分为两个阶段: