gpt4 book ai didi

java - 无法在 MATLAB 中实例化 Weka 类

转载 作者:塔克拉玛干 更新时间:2023-11-02 18:59:42 24 4
gpt4 key购买 nike

我正在尝试将 MATLAB 中的数据 X 转换为 Weka Instance 类。我正在使用 Weka 3.7.5 和 MATLAB 7.10 (2010a)。

我试过以下方法:

javaaddpath([WEKA_HOME 'weka.jar']);
import weka.core.*;

N = 3;
inst = Instance( N );

然后我收到错误

??? No constructor 'weka.core.Instance' with matching signature found. 

当我输入 which Instance 时,它能够找到这个类。此外,这种形式的构造函数与记录的 here 一致。 .

我对从 MATLAB 调用 Java 没有经验,所以我很可能在这里遗漏了一些简单的东西。谢谢!

更新:

  1. 尝试将 N 转换为 int32,但没有成功,仍然是同样的错误。

  2. 我用旧版本的 Weka(ver 3.5.8)试过这个,它成功了。虽然无法解释原因。

  3. 我发现更新了 documentation : 这告诉我 Instance 现在是一个接口(interface),而不是像我正在查看的文档中那样的类。所以我想我现在的问题是,我可以像上课一样实例化它吗?很抱歉最初混淆了这个..

最佳答案

使用类 DenseInstance 而不是 Instance。它是 3.6 中 Interface 的实现。

关于java - 无法在 MATLAB 中实例化 Weka 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8582593/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com