MATLAB中调用Weka设置方法

来源:互联网 发布:湖南软件行业协会 编辑:程序博客网 时间:2024/06/09 21:19
# MATLAB命令行下验证Java版本命令
  version -java

# 配置MATLAB调用Java库
1. Finish Java codes.
2. Create Java library file, i.e., .jar file.
3. Put created .jar file to one of directories Matlab uses for storing libraries, and add corresponding path to
    Matlab configuration file, $MATLABINSTALLDIR\$MatlabVersion\toolbox\local\classpath.txt.


# 配置MATLAB调用Weka
1. 下载weka
2. 安装weka
3. 在环境变量的系统变量中的Path中加入jre6(或者其他的)中bin文件夹的绝对路径,如:
    C:\Program Files\Java\jre6\bin;
4. 查找MATLAB配置文件classpath.txt
   which classpath.txt %使用这个命令可以查找classpath.txt的位置
5. 修改配置文件classpath.txt
   edit classpath.txt
   在classpath.txt配置文件中将weka安装目录下的weka.jar的绝对安装路径填入,如:
   C:\Program Files\Weka-3-6/weka.jar
6. 重启MATLAB
7. 运行如下命令:
   attributes = javaObject('weka.core.FastVector'); 
   %如果MATLAB没有报错,就说明配置成功了

8. Matlab在调用weka中的类时,经常遇见heap space溢出的情况,我们需要设置较大的堆栈,设置方法是:
    Matlab->File->Preference->General->Java Heap Memory, 然后设置适当的值。
0 0