Я хотел бы скомпилировать пакет Java из кода Matlab. у меня есть класс в матлабе:
classdef MyClass
properties
Prop1
end
events
Event1
end
methods
function obj = MyClass() // no arguments
if nargin > 0
obj.Prop1 = arg;
end
end
end
end
я пытался скомпилировать его, но он не работает. Невозможно скомпилировать классы. Итак, я пытаюсь написать функции-оболочки. В моей функции Wrapper я вызываю свой сценарий classdef как и возвращаю объект. Я мог бы скомпилировать эту функцию, но в java мне нужно передать аргументы. Но мой конструктор класса в Matlab не имеет аргументов.
в Java у меня есть Class1, и я создаю для него новые объекты. Этот объект теперь дает мне доступ к моему конструктору:
Class1 matlabClassTest = new Class1();
matlabClassTest.MyClass(???); // her it ask for arguments