本人目前是个穷学生,所以也没有多余的闲钱来购买正版的MATLAB和VS软件,我都是从网上找的资源,现在我把MATLAB和VS的百度云链接都放在这儿,供有需要的人下载。
MATLAB2015b 链接:https://pan.baidu.com/s/1dFRn2a1密码:h46v
VS2015 链接:https://pan.baidu.com/s/1kWjshRx 密码:sjin
由于MATLAB和VS不是任何版本都可以相配的,所以在选择所使用的版本是要注意,我所提供的两个版本可以配合使用的哟!
等我们把我们所要使用的工具安装好,你们是不是很激动,终于可以来进行编程,如果你们真的这样想那就大错特错了,这只是走出了第一步。接下来我们还要配置我们的MATLAB和VS的编程环境。
一、MATLAB编程环境的配置
1、打开MATLAB
2、在MATLAB命令行输入mex -setup(注意mex和-之间有一个空格,不加空格是会出错的)。如果c语言编译器和MATLAB版本是相配的输入mex -setup之后就会出来如图2所示的信息,如果不相配,系统就会报错,说找不到编译器或SDK等。
3、然后选择mex -setup c++
此时,恭喜你,你已经完成了MATLAB中的配置,奖励自己一下吧。
二、VS中环境设置
1、首先打开VS2015,我们先来看看VS2015的界面吧
2.点击新建项目,建立一个名为hello的空项目,如图2所示
3、右键点击源文件,添加->新建项,添加一个名为hello的.cpp文件。
4、编写程序,功能实现打印hello(编写完程序我们会发现,VS根本就无法打开mex.h文件,这是为什么呢?)
想要解决这个问题很简单,接着往下看就可以了。
5、右键点击项目,然后选择属性,出来图7界面,在图7界面中选择c/c++ ->常规->附加包含目录(把MATLAB中的include(include的文件夹在你的MATLAB安装目录下,我的安装在c盘,我的include的路径为C:\Program Files\MATLAB\R2015b\extern)文件夹包含进去就可以了)
6、添加之后我们等一会就可以看到,错误都消失了。
7、此时,我们把MATLAB的路径换到我们此c工程所在的目录下
8、在命令窗口输入mex hello.cpp,按回车键,此时你的工程目录下就出现了后缀为mexw64的文件,这便是编译成功的mex文件。
9、在MATLAB命令行中输入hello即可执行编译好的helloworld mex文件。
至此,你已经成功学会简单程序的混编,如果这篇文章帮助到了你,希望你可以多多点赞哟!