1、randomforest工具箱:
《MATLAB 神经网络43个案例分析》
链接:https://pan.baidu.com/s/13GNLs6HQoKtFthuMPAp3xQ?pwd=veqs
提取码:veqs
randomforest工具箱在chapter 30这个章节里面的第一个文件夹。
2、将这个随机森林包复制粘贴放到自己MATLAB安装目录的toolbox目录下
3、然后打开MATLAB,打开上面的文件对应的路径位置。可以看到
RF_Class_C是随机森林分类编译文件包
RF_Reg_C是随机森林回归编译文件包
4、首先编译分类包:
1、打开RF_Class_C->src->mex_ClassificationRF_train.cpp文件
2、然后,将文件中的mxCreateNumericMatrix里面最后的0都改成static_cast<mxComplexity>(0)
一共有21处。耐心点复制粘贴就行。
3、然后打开mex_ClassificationRF_predict.cpp文件
4、找到下图中代码的位置,将int改成mwSize
5、然后返回上一级目录,打开compile_windows.m文件
6、然后在下面的命令行窗口中输入mex -setup(中间有空格)
前提是你的电脑已经安装好了对应的gcc编译器。(自己找教程下载,不同版本的Matlab使用的编译器版本不同)
我安装的是这个:
链接:https://pan.baidu.com/s/1Y7olTcQjwqDaJeR3sG6f_w?pwd=phwo
提取码:phwo
具体安装步骤过程配置环境变量参照这篇博文:
https://www.pianshen.com/source/647374472033393/
然后点击C++这个蓝色链接,出现下面这行即可。