编者按:该文件被选为MATLAB中央本周精选
这个包提供了一个示例,说明如何通过mex接口安全地将c++类封装在MATLAB类中,没有内存泄漏,同时在MATLAB中实现类似于底层c++接口的接口。
下载后,请拨打:
> > run_example
在MATLAB中看到一个实例实现。
查看run_example。M, example_mex.cpp(和可选的example_interface. cpp)。m如果你不想使用标准接口),看看这是如何实现的,并复制结构与你自己的c++类的接口。
本文的灵感来自以下新闻组线程:
//www.tianjin-qmedu.com/matlabcentral/newsreader/view_thread/278243
感谢所有做出贡献的人。
引用作为
奥利弗·伍德福德(2022年)。c++类的MATLAB类包装器示例(//www.tianjin-qmedu.com/matlabcentral/fileexchange/38964-example-matlab-class-wrapper-for-a-c-class), MATLAB中央文件交换。检索.
MATLAB版本兼容性
使用R2012b创建
与任何版本兼容
平台的兼容性
窗户 macOS Linux标签
确认
启发:c++ MEX开发实用程序,Kinect 2的Matlab接口,费利西蒂,四叉树的c++实现的MATLAB类包装器,解码二进制LDPC码的消息传递算法,crobarcro / mcode-cpp-utilities,可变形三角形三维网格的射线铸造