当涉及使用随机森林方法时,大多数人会选择随机森林工具包。特别是在学习《MATLAB神经网络43个案例分析》一书中的第30章《基于随机森林思想的组合分类器设计——乳腺癌诊断》时,该工具包被广泛应用。然而,该工具包的开发者为了适配各种操作系统,使我们在安装时可能会感到困惑。他们为不同的操作系统进行了不同的编译。因此,如果我们想要在MATLAB中调用该工具包,就需要为该工具包提供相应的MATLAB API接口。在MATLAB中,一个非常重要的函数就是mex。下面是一步步操作的方法(我使用的是Windows 10系统和MATLAB 2016a,但其他系统应该也适用):
- 下载并将工具包放入MATLAB安装目录的toolbox文件夹中。我尝试了几个工具包,最后在吾爱破解论坛上找到了一个专门针对Windows的工具包。您可以在这里找到它:[转贴] Matlab随机森林工具包randomforest-matlab – 『编程语言区』 – 吾爱破解 – LCG – LSG |安卓破解|病毒分析|。如果您使用的是阿里云,我也在这里放了一个链接:「RF_MexStandalone-v0.02-precompiled」。点击链接保存,或者复制本段内容,打开「阿里云盘」APP ,无需下载即可在线查看,视频原画倍速播放。将下载解压后的工具包放入MATLAB安装目录的toolbox文件夹中,并将该文件夹添加到MATLAB的预设路径中。
- 找到MATLAB主页,点击附加功能-获取附加功能,下载mingw.mlpkginstall文件(需要注册登录)。进入后搜索MinGW-64。
下载完成后,将文件拖到命令窗口中,按照提示一步步安装。
链接在这里:「mingw.mlpkginstall」。点击链接保存,或者复制本段内容,打开「阿里云盘」APP ,无需下载即可在线查看,视频原画倍速播放。
- 在安装MinGW的过程中,可能会出现“下载第三方软件失败”的情况。这时,我们需要下载并安装tdm64-gcc-10.3.0-2_2这个程序。您可以在刚刚搜索MinGW的页面上找到对应的下载链接。安装位置没有特别要求。
针对MATLAB 2016a的链接:「tdm64-gcc-10.3.0-2_2.exe」。点击链接保存,或者复制本段内容,打开「阿里云盘」APP ,无需下载即可在线查看,视频原画倍速播放。
-
针对上一步安装的内容,我们需要设置计算机的状态变量,以使安装的程序生效。具体的设置方法可以参考这篇文章“MATLAB下mex无法找到编译器,安装c++编译器TDM64-GCC”。
-
完成以上设置后,您可以使用以下两个命令来配置环境:
setenv(‘MWMINGW64LOC’,’C:TDM-GCC-64′)
mex -setup
在运行工具包之前,先运行工具包中的compile_windows文件,这样就可以愉快地调用该工具包了。
参考资料:
- 小白白:MATLAB下mex无法找到编译器,安装c++编译器TDM64-GCC
- [转贴] Matlab随机森林工具包randomforest-matlab – 『编程语言区』 – 吾爱破解 – LCG – LSG |安卓破解|病毒分析|
- matlab随机森林网络工具箱下载安装【强烈推荐!!!!!!!!!!】jiliangdahe的博客-CSDN博客matlab随机森林工具箱
- 在MATLAB中安装随机森林工具箱会飞的小菜鸡的博客-CSDN博客matlab随机森林工具箱
如果您需要下载《MATLAB神经网络43个案例分析》的源代码和数据,可以在这里找到:北京航空航天大学出版社随书资料下载。请记得在第6页下载。