1、下载matlab随机森林工具箱Windows-Precompiled-RF_MexStandalone,链接如下:https://pan.baidu.com/s/11yMt2nb-gLfa4v_OWPnDew提取码: chds
2、打开 matlab,在command命令行窗口 输入:mex –setup,显示如下图
3、点击mex -setup C++ ,进行编译,编译成功如下图
4、运行 随机森林工具箱里的compile_windows.m,路径如下图红框所示,发现错误,错误代码是warning C4267和 error C2664,前者是警告不需要管他,后者是类型茌慊瑞谷转换错误。是mex_ClassificationRF_train.cpp代码出现了问题。
5、再用VS2012打开 随机森林工具箱里的mex_ClassificationRF_train.cpp 这个文件,找到这个函数mxCreateNumericMatrix,将它第四个参数“0”改芤晟踔肿成static_cast<mxComplexity>(0)就OK了,所有的都要改,大概十几处吧。改完之后再次重复1-2的步骤,就可以编译成功了。
6、至此,随机森林工具箱安装完毕。