MALTAB调用C/C++函数的步骤
MATLAB是一种不需要编译的解释性语言,调试比较方便,但是缺点是速度慢,最简单的体现就是执行循环时。C/C++复杂但执行效率很高,能快速。
因此实际操作中希望实现在MATLAB中调用C/C++函数。实现的方式是:通过mex库将C++函数变成matlab可执行程序。这简单的一句话,字字都是坑。所以完整记录一下流程。
使用软件版本
- MATLAB:R2021b
- C++编译器:vscode
- win10
- MinGW-w64版本:6.3
具体步骤
- 一.下载安装合适的MinGW-w64
- 二.配置系统环境变量
- 三.配置MATLAB环境变量
- 四.配置vscode头文件路径
一.下载安装合适的MinGW-w64
1.版本选择
MATLAB和MinGW-w64的版本是严格对应匹配的,因此不能随意下载MinGW-w64。根据MATLAB版本参考: