在MATLAB中安装随机森林工具箱

本文将讲述如何在MATLAB中安装随机森林工具箱。

所对应的环境(针对本文而言):
win10家庭版
MATLAB 2016a
Visual Studio 2015 professional
工具包:https://download.csdn.net/download/weixin_42929622/16247918

Step1:
将解压好的随机森林工具箱放到任意位置,以解压到系统桌面为例。打开MATLAB,点击如图所示“设置路径”。
在这里插入图片描述
Step2:
将解压好的文件添加至MATLAB路径内,“添加文件夹”——>分别将压缩包内的两个文件(RF_Class_C 和 RF_Reg_C)添加至路径——>点击“保存”。
在MATLAB中安装随机森林工具箱_第1张图片
Step3:
按下图步骤依次点击“预设”——>“常规”——>“更新工具箱路径缓存”——>“应用”——>“确定”。此时添加路径部分结束。
切记:此时最好将MATLAB重启一下。
在MATLAB中安装随机森林工具箱_第2张图片
Step5:
在MATLAB命令行窗口输入 mex -setup,选择mex -setup C++ 命令。
在MATLAB中安装随机森林工具箱_第3张图片
Step6:
运行 随机森林工具箱里的compile_windows.m,这时发现错误,错误代码是warning C4267和 error C2664,前者是警告不需要管,后者是类型转换错误。是mex_ClassificationRF_train.cpp代码出现了问题

Step7:
打开 随机森林工具箱里的mex_ClassificationRF_train.cpp 这个文件,找到这个函数mxCreateNumericMatrix,将它第四个参数“0”改成
在这里插入图片描述

就OK了,所有的都要改,大概二十处左右。
ps:可直接“Ctrl+F”进行函数查找。

Step8:
重新编译compile_windows.m,如果出现下图所示,即为安装成功。
在MATLAB中安装随机森林工具箱_第4张图片
随机森林工具箱中有分类与回归两部分,都需要编译,办法同!

切记分别打开,分别编译。

你可能并没有发现,本文并没有Step4

你可能感兴趣的:(技术,matlab)