Запуск m-файлов внутри Java - PullRequest
       7

Запуск m-файлов внутри Java

1 голос
/ 29 января 2012

У меня есть функция matlab, написанная в m-файле.(он не написан мной и кажется сложным алгоритмом) Теперь я хочу использовать его с Java-приложением.Я искал в интернете и узнал, как запускать коды Matlab внутри Java.

Например, здесь сказано, как это сделать.Но я не могу понять, как использовать функцию Matlab точно так же, как в Java, не зная, что делает функция.Может кто-нибудь помочь мне разобраться?

1 Ответ

3 голосов
/ 29 января 2012

Я не уверен, что MatlabControl - это то, что вам нужно. Он просто запускает Matlab в качестве сервера и отправляет ему команды. Вы не сможете предоставить его своим пользователям, если только они не готовы платить за установку Matlab.

Если вы хотите развернуть свое приложение, рассмотрите возможность использования Matlab Builder JA . С сайта:

MATLAB Builder ™ JA позволяет вам создавать классы Java ™ из ваших программ MATLAB®. Эти классы Java могут быть интегрированы в программы Java и развернуты бесплатно на настольных компьютерах или веб-серверах, на которых не установлен MATLAB.

Кроме того, если вы используете MatlabControl, в будущем может возникнуть проблема совместимости - проверьте это:

Этот API опирается на интерфейс Java MATLAB, распространяемый со всеми последними копиями MATLAB. Этот интерфейс полностью недокументирован, и нет никаких гарантий, что matlabcontrol будет работать со всеми версиями MATLAB и операционных систем. Предпринимаются усилия для обеспечения совместимости с MATLAB R2007b и выше, подробности см. Здесь.

...