Search code examples
matlabweka

Using weka in matlab : Undefined weka.core.converters.MatlabLoader


I met a problem when i was trying to use weka in matlab.

Can anyone help me?

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

Then i got error message :

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

Solution

  • Try to import the modules you use like shown in the following example:

    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.*;