查看: 1324|回复: 7|关注: 0

[已答复] [求助] 编译随机森林工具compile_windows.m文件时出现错误出错

[复制链接]

新手

5 麦片

财富积分


050


1

主题

8

帖子

0

最佳答案
发表于 2019-6-28 16:11:44 | 显示全部楼层 |阅读模式
>> compile_windows
找不到 C:\Users\栗彬彬\Documents\MATLAB\matlab-20181210\机器学习及其matlab实现—从基础到实践\08 决策树与随机森林\Class_8_Code\Class_8_Code\RandomForest\randomforest-matlab\RF_Class_C\*.mexw32
I am going to use the precompiled fortran file
If it doesnt work then use cygwin+g77 (or gfortran) to recompile rfsub.f
使用 'Microsoft Visual C++ 2010' 编译。
错误使用 mex
mex_ClassificationRF_train.cpp
C:\Users\栗彬彬\Documents\MATLAB\matlab-20181210\机器学习及其matlab实现—从基础到实践\08
决策树与随机森林\Class_8_Code\Class_8_Code\RandomForest\randomforest-matlab\RF_Class_C\src\mex_ClassificationRF_train.cpp(30)
: warning C4267: “初始化”: 从“size_t”转换到“int”,可能丢失数据
C:\Users\栗彬彬\Documents\MATLAB\matlab-20181210\机器学习及其matlab实现—从基础到实践\08
决策树与随机森林\Class_8_Code\Class_8_Code\RandomForest\randomforest-matlab\RF_Class_C\src\mex_ClassificationRF_train.cpp(31)
: warning C4267: “初始化”: 从“size_t”转换到“int”,可能丢失数据
C:\Users\栗彬彬\Documents\MATLAB\matlab-20181210\机器学习及其matlab实现—从基础到实践\08
决策树与随机森林\Class_8_Code\Class_8_Code\RandomForest\randomforest-matlab\RF_Class_C\src\mex_ClassificationRF_train.cpp(89)
: error C2664: “mxCreateNumericMatrix_700”: 不能将参数 4 从“int”转换为“mxComplexity”
        转换为枚举类型要求显式转换(static_cast、C 样式转换或函数样式转换)
C:\Users\栗彬彬\Documents\MATLAB\matlab-20181210\机器学习及其matlab实现—从基础到实践\08
决策树与随机森林\Class_8_Code\Class_8_Code\RandomForest\randomforest-matlab\RF_Class_C\src\mex_ClassificationRF_train.cpp(97)
: error C2664: “mxCreateNumericMatrix_700”: 不能将参数 4 从“int”转换为“mxComplexity”
        转换为枚举类型要求显式转换(static_cast、C 样式转换或函数样式转换)
C:\Users\栗彬彬\Documents\MATLAB\matlab-20181210\机器学习及其matlab实现—从基础到实践\08
决策树与随机森林\Class_8_Code\Class_8_Code\RandomForest\randomforest-matlab\RF_Class_C\src\mex_ClassificationRF_train.cpp(111)
: error C2664: “mxCreateNumericMatrix_700”: 不能将参数 4 从“int”转换为“mxComplexity”
        转换为枚举类型要求显式转换(static_cast、C 样式转换或函数样式转换)
C:\Users\栗彬彬\Documents\MATLAB\matlab-20181210\机器学习及其matlab实现—从基础到实践\08
决策树与随机森林\Class_8_Code\Class_8_Code\RandomForest\randomforest-matlab\RF_Class_C\src\mex_ClassificationRF_train.cpp(114)
: error C2664: “mxCreateNumericMatrix_700”: 不能将参数 4 从“int”转换为“mxComplexity”
        转换为枚举类型要求显式转换(static_cast、C 样式转换或函数样式转换)
C:\Users\栗彬彬\Documents\MATLAB\matlab-20181210\机器学习及其matlab实现—从基础到实践\08
决策树与随机森林\Class_8_Code\Class_8_Code\RandomForest\randomforest-matlab\RF_Class_C\src\mex_ClassificationRF_train.cpp(119)
: error C2664: “mxCreateNumericMatrix_700”: 不能将参数 4 从“int”转换为“mxComplexity”
        转换为枚举类型要求显式转换(static_cast、C 样式转换或函数样式转换)
C:\Users\栗彬彬\Documents\MATLAB\matlab-20181210\机器学习及其matlab实现—从基础到实践\08
决策树与随机森林\Class_8_Code\Class_8_Code\RandomForest\randomforest-matlab\RF_Class_C\src\mex_ClassificationRF_train.cpp(122)
: error C2664: “mxCreateNumericMatrix_700”: 不能将参数 4 从“int”转换为“mxComplexity”
        转换为枚举类型要求显式转换(static_cast、C 样式转换或函数样式转换)
C:\Users\栗彬彬\Documents\MATLAB\matlab-20181210\机器学习及其matlab实现—从基础到实践\08
决策树与随机森林\Class_8_Code\Class_8_Code\RandomForest\randomforest-matlab\RF_Class_C\src\mex_ClassificationRF_train.cpp(131)
: error C2664: “mxCreateNumericMatrix_700”: 不能将参数 4 从“int”转换为“mxComplexity”
        转换为枚举类型要求显式转换(static_cast、C 样式转换或函数样式转换)
C:\Users\栗彬彬\Documents\MATLAB\matlab-20181210\机器学习及其matlab实现—从基础到实践\08
决策树与随机森林\Class_8_Code\Class_8_Code\RandomForest\randomforest-matlab\RF_Class_C\src\mex_ClassificationRF_train.cpp(134)
: error C2664: “mxCreateNumericMatrix_700”: 不能将参数 4 从“int”转换为“mxComplexity”
        转换为枚举类型要求显式转换(static_cast、C 样式转换或函数样式转换)
C:\Users\栗彬彬\Documents\MATLAB\matlab-20181210\机器学习及其matlab实现—从基础到实践\08
决策树与随机森林\Class_8_Code\Class_8_Code\RandomForest\randomforest-matlab\RF_Class_C\src\mex_ClassificationRF_train.cpp(140)
: error C2664: “mxCreateNumericMatrix_700”: 不能将参数 4 从“int”转换为“mxComplexity”
        转换为枚举类型要求显式转换(static_cast、C 样式转换或函数样式转换)
C:\Users\栗彬彬\Documents\MATLAB\matlab-20181210\机器学习及其matlab实现—从基础到实践\08
决策树与随机森林\Class_8_Code\Class_8_Code\RandomForest\randomforest-matlab\RF_Class_C\src\mex_ClassificationRF_train.cpp(141)
: error C2664: “mxCreateNumericMatrix_700”: 不能将参数 4 从“int”转换为“mxComplexity”
        转换为枚举类型要求显式转换(static_cast、C 样式转换或函数样式转换)
C:\Users\栗彬彬\Documents\MATLAB\matlab-20181210\机器学习及其matlab实现—从基础到实践\08
决策树与随机森林\Class_8_Code\Class_8_Code\RandomForest\randomforest-matlab\RF_Class_C\src\mex_ClassificationRF_train.cpp(146)
: error C2664: “mxCreateNumericMatrix_700”: 不能将参数 4 从“int”转换为“mxComplexity”
        转换为枚举类型要求显式转换(static_cast、C 样式转换或函数样式转换)
C:\Users\栗彬彬\Documents\MATLAB\matlab-20181210\机器学习及其matlab实现—从基础到实践\08
决策树与随机森林\Class_8_Code\Class_8_Code\RandomForest\randomforest-matlab\RF_Class_C\src\mex_ClassificationRF_train.cpp(147)
: error C2664: “mxCreateNumericMatrix_700”: 不能将参数 4 从“int”转换为“mxComplexity”
        转换为枚举类型要求显式转换(static_cast、C 样式转换或函数样式转换)
C:\Users\栗彬彬\Documents\MATLAB\matlab-20181210\机器学习及其matlab实现—从基础到实践\08
决策树与随机森林\Class_8_Code\Class_8_Code\RandomForest\randomforest-matlab\RF_Class_C\src\mex_ClassificationRF_train.cpp(157)
: error C2664: “mxCreateNumericMatrix_700”: 不能将参数 4 从“int”转换为“mxComplexity”
        转换为枚举类型要求显式转换(static_cast、C 样式转换或函数样式转换)
C:\Users\栗彬彬\Documents\MATLAB\matlab-20181210\机器学习及其matlab实现—从基础到实践\08
决策树与随机森林\Class_8_Code\Class_8_Code\RandomForest\randomforest-matlab\RF_Class_C\src\mex_ClassificationRF_train.cpp(161)
: error C2664: “mxCreateNumericMatrix_700”: 不能将参数 4 从“int”转换为“mxComplexity”
        转换为枚举类型要求显式转换(static_cast、C 样式转换或函数样式转换)
C:\Users\栗彬彬\Documents\MATLAB\matlab-20181210\机器学习及其matlab实现—从基础到实践\08
决策树与随机森林\Class_8_Code\Class_8_Code\RandomForest\randomforest-matlab\RF_Class_C\src\mex_ClassificationRF_train.cpp(165)
: error C2664: “mxCreateNumericMatrix_700”: 不能将参数 4 从“int”转换为“mxComplexity”
        转换为枚举类型要求显式转换(static_cast、C 样式转换或函数样式转换)
C:\Users\栗彬彬\Documents\MATLAB\matlab-20181210\机器学习及其matlab实现—从基础到实践\08
决策树与随机森林\Class_8_Code\Class_8_Code\RandomForest\randomforest-matlab\RF_Class_C\src\mex_ClassificationRF_train.cpp(169)
: error C2664: “mxCreateNumericMatrix_700”: 不能将参数 4 从“int”转换为“mxComplexity”
        转换为枚举类型要求显式转换(static_cast、C 样式转换或函数样式转换)
C:\Users\栗彬彬\Documents\MATLAB\matlab-20181210\机器学习及其matlab实现—从基础到实践\08
决策树与随机森林\Class_8_Code\Class_8_Code\RandomForest\randomforest-matlab\RF_Class_C\src\mex_ClassificationRF_train.cpp(174)
: error C2664: “mxCreateNumericMatrix_700”: 不能将参数 4 从“int”转换为“mxComplexity”
        转换为枚举类型要求显式转换(static_cast、C 样式转换或函数样式转换)
C:\Users\栗彬彬\Documents\MATLAB\matlab-20181210\机器学习及其matlab实现—从基础到实践\08
决策树与随机森林\Class_8_Code\Class_8_Code\RandomForest\randomforest-matlab\RF_Class_C\src\mex_ClassificationRF_train.cpp(179)
: error C2664: “mxCreateNumericMatrix_700”: 不能将参数 4 从“int”转换为“mxComplexity”
        转换为枚举类型要求显式转换(static_cast、C 样式转换或函数样式转换)
C:\Users\栗彬彬\Documents\MATLAB\matlab-20181210\机器学习及其matlab实现—从基础到实践\08
决策树与随机森林\Class_8_Code\Class_8_Code\RandomForest\randomforest-matlab\RF_Class_C\src\mex_ClassificationRF_train.cpp(182)
: error C2664: “mxCreateNumericMatrix_700”: 不能将参数 4 从“int”转换为“mxComplexity”
        转换为枚举类型要求显式转换(static_cast、C 样式转换或函数样式转换)
C:\Users\栗彬彬\Documents\MATLAB\matlab-20181210\机器学习及其matlab实现—从基础到实践\08
决策树与随机森林\Class_8_Code\Class_8_Code\RandomForest\randomforest-matlab\RF_Class_C\src\mex_ClassificationRF_train.cpp(196)
: error C2664: “mxCreateNumericMatrix_700”: 不能将参数 4 从“int”转换为“mxComplexity”
        转换为枚举类型要求显式转换(static_cast、
出错 compile_windows (line 16)
        mex  -DMATLAB -DWIN64 -output mexClassRF_train   src/classRF.cpp src/classTree.cpp
        src/cokus.cpp precompiled_rfsub/win64/rfsub.o src/mex_ClassificationRF_train.cpp
        src/rfutils.cpp

回复主题 已获打赏: 0 积分

举报

MATLAB 基础讨论
版块优秀回答者

入门

230 麦片

财富积分


50500


4

主题

700

帖子

45

最佳答案
  • 关注者: 32
发表于 2019-7-6 11:58:54 | 显示全部楼层
我这边有编译好的版本,你可以试试。
回复此楼 已获打赏: 0 积分

举报

新手

5 麦片

财富积分


050


0

主题

1

帖子

0

最佳答案
发表于 2019-12-13 22:34:11 | 显示全部楼层
liuzuojun 发表于 2019-7-6 11:58
我这边有编译好的版本,你可以试试。

请问我也是楼主一样的问题,编译好的版本哪里有呢?我邮箱764582366@qq.com
回复此楼 已获打赏: 0 积分

举报

MATLAB 基础讨论
版块优秀回答者

入门

230 麦片

财富积分


50500


4

主题

700

帖子

45

最佳答案
  • 关注者: 32
发表于 2019-12-26 14:18:50 | 显示全部楼层
jshlyz 发表于 2019-12-13 22:34
请问我也是楼主一样的问题,编译好的版本哪里有呢?我邮箱

已经发送。
Windows-Precompiled-RF_MexStandalone-v0.02-.zip (445.28 KB, 下载次数: 51)
回复此楼 已获打赏: 0 积分

举报

新手

5 麦片

财富积分


050


0

主题

1

帖子

0

最佳答案
发表于 2020-3-27 00:54:51 | 显示全部楼层

大佬,感谢您啊!!!太感谢了,我在网上一开始找别人的资源照着别人经验改啊改,根本不行!!您这个上来就可以用,太感谢您了!!
回复此楼 已获打赏: 0 积分

举报

MATLAB 基础讨论
版块优秀回答者

入门

230 麦片

财富积分


50500


4

主题

700

帖子

45

最佳答案
  • 关注者: 32
发表于 2020-3-27 08:21:55 | 显示全部楼层
Neversa_uUV50 发表于 2020-3-27 00:54
大佬,感谢您啊!!!太感谢了,我在网上一开始找别人的资源照着别人经验改啊改,根本不行!!您这个上来 ...

能用就好。
回复此楼 已获打赏: 0 积分

举报

新手

5 麦片

财富积分


050


0

主题

1

帖子

0

最佳答案
发表于 2020-4-3 15:51:18 | 显示全部楼层
liuzuojun 发表于 2019-7-6 11:58
我这边有编译好的版本,你可以试试。

感谢!在网上找了好久,终于找到可以用的了
回复此楼 已获打赏: 0 积分

举报

新手

5 麦片

财富积分


050


0

主题

1

帖子

0

最佳答案
发表于 2020-5-30 14:27:25 | 显示全部楼层
Neversa_uUV50 发表于 2020-3-27 00:54
大佬,感谢您啊!!!太感谢了,我在网上一开始找别人的资源照着别人经验改啊改,根本不行!!您这个上来 ...

感谢大佬,安装这个困扰我好几天了,谢谢!
回复此楼 已获打赏: 0 积分

举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /4 下一条

快速回复 返回顶部 返回列表