2017-10-01 44 views
0

當我嘗試在matlab中使用weka時,遇到了一個問題。在matlab中使用weka:未定義weka.core.converters.MatlabLoader

任何人都可以幫助我嗎?

WEKA_HOME = 'C:\Program Files\Weka-3-8'; 
javaaddpath([WEKA_HOME '\weka.jar']); 
loader = weka.core.converters.MatlabLoader(); 

然後我得到錯誤信息:

Undefined variable "weka" or class "weka.core.converters.MatlabLoader". 

回答

0

嘗試導入你使用像顯示在下面的例子中模塊:

javaaddpath('C:\Program 

Files\Weka-3-9\weka.jar'); 

import weka.core.Attribute.*; 
import weka.core.FastVector.*; 
import weka.core.Instances.*; 
import weka.core.DenseInstance.*; 
import weka.classifiers.Classifier.*; 
import weka.classifiers.bayes.BayesNet.*; 
import weka.classifiers.Evaluation.*; 
import weka.filters.Filter.*; 
import weka.filters.unsupervised.attribute.Remove.*; 
+0

你好,謝謝,我已經解決了它。我發現這是因爲我沒有正確安裝我的Java,而且我的版本太高,我使用matlab 2013,我應該安裝jre1.7而不是使用較新的版本8來打開我的.jar文件。在我安裝jre1.7之後,添加javaclasspath並導入weka.cores.meta.MatlabLoader。*;有用! – Claire