Я пытаюсь преобразовать данные X
в MATLAB в класс 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
, он может найти этот класс,Кроме того, эта форма конструктора согласуется с документированной здесь .
Я неопытен в вызове Java из MATLAB, так что, скорее всего, я здесь упускаю что-то простое.Спасибо!
Обновления:
Пробовал приводить N к int32, но не повезло, все та же ошибка.
Iпопробовал это с более старой версией Weka (версия 3.5.8), и это сработало.Хотя не могу объяснить, почему.
Я нашел обновленную документацию : которая говорит мне, что Instance
теперь интерфейс, а не класс, как это было вдокументация, на которую я смотрел.Итак, я думаю, что мой вопрос сейчас, могу ли я создать это как класс?Извините, что запутал это изначально ..