在Matlab中使用weka java API时如何创建字符串属性

时间:2012-12-06 16:40:35

标签: java matlab weka

我想在Matlab中将mat数据写入Weka的arff文件中。虽然我理解question on stackoverflow,但我不知道在使用Weka API时如何创建字符串属性。问题是如何在Matlab中实现以下内容:

FastVector attributes = new FastVector();
attributes.addElement(new Attribute("attr", (FastVector) null));

有没有人知道如何在Matlab中执行上述操作?感谢

1 个答案:

答案 0 :(得分:-1)

连接matlab和java时有一些奇怪的语法,例如:

  • new关键字不存在。
  • 对字符串使用单引号。

这归结为知道如何从matlab调用java,其中有很多例子:

[1] [2] [3] [4]

无论如何,对你而言,解决方案将是:

import weka.core.FastVector;
import weka.core.Attribute;

fv = FastVector();
attr = Attribute('attr',FastVector());
fv.addElement(attr);

请注意,此代码尚未经过测试,因为我目前没有安装WEKA。