VC+MATLAB混编技术文档
图像算法实践 2018-11-18 23:18:42
前言
该文档是刚毕业时做项目时用到的一些VC+MATLAB混编的内容,供大家分享,有什么问题请大家批评指正。
VC+MATLAB混编主要有两种方式:
第一种是运用MATLAB引擎,该方法的优点是在转成VC代码的时候只需要使用固定函数,然后将MATLAB代码完全复制,最后将VC和MATLAB的变量转换接口写好就可以了。缺点是需要安装整个MATLAB,依赖于MATLAB的自启动,而且程序运行效率较差。
第二种是应用MATLAB自带编译器,将函数编译成DLL和LIB文件,供VC程序调用。该方法优点是VC程序可以直接调用生成库文件里的函数,只需将VC程序里的变量转换成MATLAB函数需要的变量类型即可,而且程序运行效率较好。缺点不便于调试。
1. MATLAB引擎
1.1. 在64位win7操作系统下使用MATLAB2012b引擎的配置
1.1.1添加环境变量
Path变量中添加C:Program FilesMATLABR2012binwin64,如图1-1到图1-5所示。注意:添加完之后一定要重启计算机。
VC+MATLAB混编技术文档
图1-1 添加环境变量-1
VC+MATLAB混编技术文档
图1-2 添加环境变量-2
VC+MATLAB混编技术文档
图1-3 添加环境变量-3
VC+MATLAB混编技术文档
图1-4 添加环境变量-4
VC+MATLAB混编技术文档
图1-5 添加环境变量5
1.1.2 X64平台配置
在VS中需要添加MATLAB引擎环境的工程中设置成x64平台。进入“配置管理器”,增加x64平台,如图1-6到1-8所示。
|