weka是机器学习的开源工具,内有决策树、KNN、朴素贝叶斯等常见机器学习算法的实现,matlab在矩阵处理上有优势,可以方便地进行数据清洗,故尝试用matlab调用weka
-
MATLAB命令行下验证Java版本命令
version -Java -
如何查看自己电脑上对的java版本
进入cmd
运行指令java -version -
配置MATLAB调用Weka
下载weka
安装weka,推荐使用默认安装路径
在环境变量的系统变量中的Path中加入jre6(或者其他版本)中bin文件夹的绝对路径,如:
C:\Program Files\Java\jre1.8.0_77\bin;
把weka.jar包(默认安装时位于C:\Program Files\Weka-3-8)放入到matlab安装目录下的java/jar/toolbox目录下
查找MATLAB配置文件classpath.txt
在matlab中 : which classpath.txt %使用这个命令可以查找classpath.txt的位置
修改配置文件classpath.txt
edit classpath.txt
在classpath.txt配置文件中将weka安装目录下的weka.jar的绝对安装路径填入
添加代码: $matlabroot/java/jar/toolbox/weka.jar
(尝试时发现该文件修改不了,无修改权限;可将classpath.txt复制到桌面,在文件末尾加上上面的代码后保存,再复制到classpath.txt的路径中,将原文件覆盖即可。)
重启MATLAB
运行如下命令:
attributes = javaObject(‘weka.core.FastVector’);
%如果MATLAB没有报错,就说明配置成功了