Я пытаюсь вызвать определяемую пользователем Matlab Function(M файл), которая берет 3 аргумента(Java строки) из моего Java приложения, разработанного в Затмение. В настоящий момент я могу вызвать методы proxy.eval
и proxy.feval
с функциями/командами типа disp
или sqr
. Но когда я пытаюсь вызвать определенную пользователем функцию, на консоли matlab появляется сообщение о том, что такой функции не существует и на консоли Java MatlabInvocationException
.
Затем я попробовал с простой пользовательской функцией, которая не принимает аргументов и имеет только одну строку disp('Hello')
, но все равно результат тот же самый. Поэтому я думаю, что вместо проблемы приведения типов, что-то не так с тем, как вызываются пользовательские функции.
Пожалуйста, кто-нибудь может мне помочь в ближайшее время? Я очень скоро укладываюсь в срок для этого проекта. Я был бы очень благодарен, если бы кто-нибудь смог придумать решение. (Господин Джошува Каплан, есть ли в ваших сообщениях руководство по решению подобной проблемы? Я пытался, но ничего не нашел)
Предварительно спасибо