【发布时间】:2015-04-27 06:21:44
【问题描述】:
我正在尝试使用 Matlab 环境中的分类实例方法(在 weka 的文档 here 中描述)对实例进行分类。
此方法要求实例链接到数据集。我正在尝试使用this constructor 使用以下matlab 代码创建一个空数据集:
import java.util.ArrayList.*;
import weka.core.*;
import weka.core.Instances.*;
attInfo = java.util.ArrayList;
attInfo.add(weka.core.Attribute('att1'));
attInfo.add(weka.core.Attribute('att2'));
attInfo.add(weka.core.Attribute('att3'));
dataset= weka.core.Instances(java.lang.String('relation'), attInfo, 2);
当我尝试运行此代码时,matlab 返回以下错误:
找不到具有匹配签名的构造函数“weka.core.Instances”。
file_name(第 109 行)数据集中错误 = weka.core.Instances(java.lang.String('relation'), attInfo, 5);
我的构造函数的参数有什么问题?
【问题讨论】:
-
不确定
java.lang.String('relation')不应该只是"relation"吗? >dataset= weka.core.Instances("relation", attInfo, 2); -
由于我使用的是 Matlab,所以字符串是使用 '...' 定义的。
标签: java matlab constructor weka