将weka链接到matlab

时间:2016-05-20 13:38:13

标签: matlab weka

我已经在Matlab中编写了这段代码,将weka与matlab联系起来,以便我可以实现遗传算法

enter code here
import java.util.*
import java.util.Enumeration
import java.lang.String
import weka.classifiers.*
import weka.classifiers.Evaluation
import weka.classifiers.trees.J48
import java.io.FileReader               
import weka.core.Instances
import weka.core.Utils
import weka.core.Attribute
import java.lang.System

javaaddpath('C:\Users\sagnik\Documents\MATLAB\GA\weka.jar');

clear all
clc
v1 = java.lang.String('-t');
v2 = java.lang.String('C:\Users\sagnik\Documents\MATLAB\GA\generateTrainDiv.csv');

v3 = java.lang.String('-T');
v4 = java.lang.String('C:\Users\sagnik\Documents\MATLAB\GA\generateTestDiv.csv');

prm = cat(1,v1,v2,v3,v4);
classifier = javaObject('weka.classifiers.functions.MultilayerPerceptron');
weka.classifiers.Evaluation.evaluateModel(classifier,prm);

但是这会在最后一行给出错误:

Java exception occurred:
java.lang.Exception:
Weka exception: Can't open file null.
at weka.classifiers.Evaluation.evaluateModel(Evaluation.java:1080)

请有人帮帮我,如何解决这个问题!文件名如何' null'这里..我已经提供了2个文件名..

0 个答案:

没有答案