打印

VC+MATLAB混编主要有两种方式

[复制链接]
703|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
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所示。

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

1

帖子

0

粉丝