Have fun with sci.dog

MATLAB编译MEX,加速程序运行

MATLAB的m代码可以通过coder编译为mex执行程序,这种方式能有效加速程序的运行速度。

Step1:

安装支持的C/C++编译器,笔者通常安装Visual Studio,勾选C++桌面开发即可。

step2:

在matlab中选择合适的编译器

step3:

运行coder,一路next,

点击Generate后,生成成功。

此时,可以在当前路径下看到mex文件了

step4:可以测试一下效果

最后,如果需要删除生成的mex文件,会碰到以下错误

这个问题是因为mex已经加载到了内存中引起的,可以使用clear mex命令清除内存,然后再删除就可以了。

赞(0)
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《MATLAB编译MEX,加速程序运行》
文章链接:https://www.sci.dog/?p=709
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。

评论 抢沙发