【问题标题】:How to create a string attribute when using weka java API in Matlab在 Matlab 中使用 weka java API 时如何创建字符串属性
【发布时间】:2012-11-24 18:13:19
【问题描述】:

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

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

有人知道如何在 Matlab 中完成上述操作吗?谢谢

【问题讨论】:

  • 欢迎使用stackoverflow

标签: java matlab weka


【解决方案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。

【讨论】:

  • 这不起作用。 Weka 需要将 null 强制转换为 FastVector 才能正常工作。
猜你喜欢
  • 2011-10-02
  • 1970-01-01
  • 2018-08-15
  • 1970-01-01
  • 2014-05-25
  • 2014-08-31
  • 2017-01-16
  • 1970-01-01
相关资源
最近更新 更多