Как вызвать пользовательскую Matlab из Java с помощью matlabcontrol.jar

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

Затем я попробовал с простой пользовательской функцией, которая не принимает аргументов и имеет только одну строку disp('Hello'), но все равно результат тот же самый. Поэтому я думаю, что вместо проблемы приведения типов, что-то не так с тем, как вызываются пользовательские функции.

Пожалуйста, кто-нибудь может мне помочь в ближайшее время? Я очень скоро укладываюсь в срок для этого проекта. Я был бы очень благодарен, если бы кто-нибудь смог придумать решение. (Господин Джошува Каплан, есть ли в ваших сообщениях руководство по решению подобной проблемы? Я пытался, но ничего не нашел)

Предварительно спасибо

9
задан Kevin 26 November 2011 в 18:21
поделиться