我试图将MATLAB中的数据X
转换为Weka Instance
类。我使用Weka 3.7.5和MATLAB 7.10(2010a)。无法实例化MATLAB中的Weka类
我已经试过如下:
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的经验不足,所以很可能我在这里错过了一些简单的东西。谢谢!
更新:
试图铸造N到一个Int32,但没有运气,还是同样的错误。
我试着用较老版本的Weka(版本3.5.8)试过,它工作。不能解释为什么。
我发现更新了documentation:它告诉我
Instance
现在是一个接口,而不是像我在查看的文档那样的类。所以我想我的问题是现在,我可以像我做一个类一样实例化这个吗?遗憾用于最初混淆本..
如何定义'N'?如果使用'int32(N)'将其转换为整数,该怎么办? – yuk 2011-12-20 22:40:09
好的建议,但仍然是同样的行为。 – MarkV 2011-12-20 22:48:44