错误使用 mex 未找到支持的编译器。您可以安装免费提供的 MinGW-w64 C/C++ 编译器 关于matlab随机森林工具箱安装---以2016b为例

 1、randomforest工具箱:

《MATLAB 神经网络43个案例分析》
链接:百度网盘 请输入提取码
提取码:veqs

randomforest工具箱在chapter 30这个章节里面的第一个文件夹。

错误使用 mex 未找到支持的编译器。您可以安装免费提供的 MinGW-w64 C/C++ 编译器 关于matlab随机森林工具箱安装---以2016b为例_第1张图片

 2、将这个随机森林包复制粘贴放到自己MATLAB安装目录的toolbox目录下

错误使用 mex 未找到支持的编译器。您可以安装免费提供的 MinGW-w64 C/C++ 编译器 关于matlab随机森林工具箱安装---以2016b为例_第2张图片

3、然后打开MATLAB,打开上面的文件对应的路径位置。可以看到

RF_Class_C是随机森林分类编译文件包
RF_Reg_C是随机森林回归编译文件包

错误使用 mex 未找到支持的编译器。您可以安装免费提供的 MinGW-w64 C/C++ 编译器 关于matlab随机森林工具箱安装---以2016b为例_第3张图片

 

4、首先编译【分类】包:

4.1、打开RF_Class_C->src->mex_ClassificationRF_train.cpp文件

错误使用 mex 未找到支持的编译器。您可以安装免费提供的 MinGW-w64 C/C++ 编译器 关于matlab随机森林工具箱安装---以2016b为例_第4张图片 4.2、将文件中的mxCreateNumericMatrix里面最后的0都改成static_cast(0) 一共有21处。耐心点复制粘贴。

 错误使用 mex 未找到支持的编译器。您可以安装免费提供的 MinGW-w64 C/C++ 编译器 关于matlab随机森林工具箱安装---以2016b为例_第5张图片

 4.3、然后打开mex_ClassificationRF_predict.cpp文件

错误使用 mex 未找到支持的编译器。您可以安装免费提供的 MinGW-w64 C/C++ 编译器 关于matlab随机森林工具箱安装---以2016b为例_第6张图片

 4.4、找到下图中代码的位置,将int改成mwSize

错误使用 mex 未找到支持的编译器。您可以安装免费提供的 MinGW-w64 C/C++ 编译器 关于matlab随机森林工具箱安装---以2016b为例_第7张图片

 4.5、然后返回上一级目录,打开compile_windows.m文件

错误使用 mex 未找到支持的编译器。您可以安装免费提供的 MinGW-w64 C/C++ 编译器 关于matlab随机森林工具箱安装---以2016b为例_第8张图片

 4.6、然后在下面的命令行窗口中输入mex -setup(中间有空格)【这一步十分重要】

如果没有安装对应的gcc编译器,会出现以下报错:

“错误使用 mex 未找到支持的编译器或 SDK。您可以安装免费提供的 MinGW-w64 C/C++ 编译器;
请参阅安装 MinGW-w64 编译 器。有关更多选项,请访问 http://www.mathworks.com/support/compilers/R2016b/win64.html。”

这里就需要安装了。

编译器我下的是TDM-GCC 地址:http://tdm-gcc.tdragon.net/download

下载TDM-GCC(注意看清是32位还是64位)

错误使用 mex 未找到支持的编译器。您可以安装免费提供的 MinGW-w64 C/C++ 编译器 关于matlab随机森林工具箱安装---以2016b为例_第9张图片

 

安装MinGW-w64 C/C++ 编译器

 

注意:按照默认路径安装

在Windows 上将MW_MINGW64设置为系统环境变量

打开计算机的"控制面板",打开”控制面板“中的”系统与安全“中的”系统“。

点击高级系统设置>"高级"选项卡。点击环境变量。

在系统变量下,选择新建。

在“新建系统变量”对话框的“变量名称”字段中输入MW_MINGW64_LOC。 在变量值字段中,键入MinGW-w64编译器安装的位置,例如“C:\TDM-GCC-64”(注意:“C:\TDM-GCC-64”是MinGW的安装目录)

点击“确定”关闭对话框,然后关闭控制面板对话框。

重启MATLAB。

4.6、【续】然后在下面的命令行窗口中输入mex -setup(中间有空格)

然后点击C++这个蓝色链接,出现下面这行即可。

错误使用 mex 未找到支持的编译器。您可以安装免费提供的 MinGW-w64 C/C++ 编译器 关于matlab随机森林工具箱安装---以2016b为例_第10张图片

 4.7、然后就点击运行compile_windows.m文件,就完成了编译。

5、首先【编译回归】包:

5.1、打开RF_Reg_C->src->mex_regressionRF_train.cpp文件

错误使用 mex 未找到支持的编译器。您可以安装免费提供的 MinGW-w64 C/C++ 编译器 关于matlab随机森林工具箱安装---以2016b为例_第11张图片

 5.2、将文件中的mxCreateNumericMatrix里面最后的0都改成static_cast(0) 。【同样有21处,跟上面一样】

错误使用 mex 未找到支持的编译器。您可以安装免费提供的 MinGW-w64 C/C++ 编译器 关于matlab随机森林工具箱安装---以2016b为例_第12张图片

5.3、然后打开mex_regressionRF_predict.cpp文件

错误使用 mex 未找到支持的编译器。您可以安装免费提供的 MinGW-w64 C/C++ 编译器 关于matlab随机森林工具箱安装---以2016b为例_第13张图片

 

5.4、然后将图中的mxCreateNumericMatrix里面最后的0改成static_cast(0) ,就这1处

错误使用 mex 未找到支持的编译器。您可以安装免费提供的 MinGW-w64 C/C++ 编译器 关于matlab随机森林工具箱安装---以2016b为例_第14张图片

 

5.5、然后返回上一级目录,打开compile_windows.m文件

错误使用 mex 未找到支持的编译器。您可以安装免费提供的 MinGW-w64 C/C++ 编译器 关于matlab随机森林工具箱安装---以2016b为例_第15张图片

 5.6、然后跟前面一样,在下面的命令行窗口中输入mex -setup(中间有空格)

错误使用 mex 未找到支持的编译器。您可以安装免费提供的 MinGW-w64 C/C++ 编译器 关于matlab随机森林工具箱安装---以2016b为例_第16张图片

5.7、然后就点击运行compile_windows.m文件,就完成了编译。

错误使用 mex 未找到支持的编译器。您可以安装免费提供的 MinGW-w64 C/C++ 编译器 关于matlab随机森林工具箱安装---以2016b为例_第17张图片

 参照了这篇博文(这个写的也很详细,在此基础上,本文详细描述了gcc编译器的下载安装)
https://www.pianshen.com/source/647374472033393/

https://www.csdn.net/tags/Mtzagg3sMjQ5LWJsb2cO0O0O.html

你可能感兴趣的:(笔记,大数据,matlab,随机森林,机器学习)