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)
未经允许不得转载:SciDog » MATLAB编译MEX,加速程序运行

评论 抢沙发