景:
通过把耗时长的函数用c语言实现,并编译成mex函数可以加快执行速度。
Matlab本身是不带c语言的编译器的,所以要求你的机器上已经安装有VC,BC或Watcom C中的一种。如果你在安装Matlab时已经设置过编译器,那么现在你应该就可以使用mex命令来编译c语言的程序了。如果当时没有选,就在Matlab里键入mex -setup,下面只要根据提示一步步设置就可以了。
目的:在matlab2016a(中文破译般)中安装MinGW64
作者:南哲(联系电话:15996350087)
本文参考youtube视频,并有一定程度上改进。
https://www.youtube.com/watch?v=12XRTUqG94Y&feature=youtu.be
1.在matlab中键入“mex -setup”,提示需要安装MinGW64
2.在主页点击获取附加功能并搜索MinGW,可以轻松进入如下页面
3.这里有一个官方提供的bug解决包,经实践如果跳过这个步骤,后面会安装出错。
4.进入页面下载此压缩包(下载前需要登陆,可以先进行简单的免费注册和激活操作)
5.解压后得到bin和bugreport两个包,将这两个包内的文件添加到MATLAB安装目录的对应文件夹下即可。(如果不知道MATLAB安装目录可以用matlabroot指令)
6.添加和替换成功后,重新启动matlab程序,再次进入附加功能资源管理器,搜索MinGW64并下载安装。
7.如果下载页面等待太久可以复制链接到谷歌浏览器下载。下载后在matlab的当前文件夹处找到安装包并双击。
8.按照操作下载并安装成功后再次输入“mex -setup”会看到如下显示