使用MATLAB和C++混合编程的教程
[摘要]

为进行MATLAB/C++混合编程,需要安装MATLAB和C++ 编译器。windows环境下通常选择Visual C++(以下简称VC)作为c++编译器,根据经验,VC编译器的版本号需要高于MATLAB的版本号。例如,MATLAB 2012a搭配VC 2010. 或者查阅MathWorks产品Release信息(这里给出了MATLAB 2012b支持的编译器列表)

 

软件下载地址:

i. DreamSpark计划:我校加入了dreamspark计划,点击这里,用校园邮箱(jaccount)注册一个帐号,即可免费得到正版visual studio及其他Microsoft产品

ii. 使用PT,搜索资源进行下载

1.1 MATLAB mex环境配置

i. 安装MATLAB及Visual C++

ii. 输入”mex -setup”进行环境配置,MATLAB会找到已安装的C++编译器,选择VC选项,校验编译器安装路径与实际情况是否相符

1.1 MinGW的安装与配置

MinGW是指只用自由软件来生成纯粹的Win32可执行文件的编译环境,它是Minimalist GNU on Windows的略称,实际上MinGW是一套 GNU 工具集合。

MinGW为那些不喜欢工作在 Linux(FreeBSD) 操作系统而留在 Windows 的人提供一套符合 GNU 的 GNU 工作环境。使用MinGW就可以像在 Linux 下一样使用 GNU 程序开发工具。

1.1 注意事项

i. 如果project有项目主页 (project homepage), README/document之类的文件,首先阅读该类文件,其中通常包括了运行该项目所需的环境配置、编译步骤、demo运行说明等内容

ii. MATLAB和C++混合编程的代码需要分开编译,运行compile.m文件编译MATLAB代码,在MinGW中运行makefile编译c++代码。

iii. 常见错误及其解决

将Linux环境下的代码移植到Windows下时,通常运行compile/makefile后会产生编译错误。将编译器产生的错误信息复制到google中搜索查询是一个很有效的解决方案。

资源类型:doc
资源大小:496.13KB
所属分类:
上传时间:2019/01/17