因为最近论文的原因,需要建立几个模型。随机森林在特征权重的选择中有重要意义,需要对特征进行选择。。本文先讲随机森林工具箱的安装。
我的系统是win10,matlab是2019b版本,VS2017.
下载matlab随机森林工具箱Windows-Precompiled-RF_MexStandalone,链接如下:https://pan.baidu.com/s/11yMt2nb-gLfa4v_OWPnDew
提取码: chds
打开 matlab,在command命令行窗口 输入:
mex –setup,显示如下图
点击 mex -setup C++ ,进行编译,编译成功如下图
运行 随机森林工具箱里的compile_windows.m,路径如下图所示,可能会出现错误,是mex_ClassificationRF_train.cpp代码出现了问题。
再用VS2017打开 随机森林工具箱里的mex_ClassificationRF_train.cpp 这个文件,找到这个函数mxCreateNumericMatrix,将它第四个参数“0”改成static_cast(0)就OK了,所有的都要改。
之后手动配置一下mex(只有这里需要手动选择一下编译器),出现
compile_windows
As this package has precompiled mex files ignore this file i.e. compile_windows.m