Я не уверен, что MatlabControl
- это то, что вам нужно. Он просто запускает Matlab в качестве сервера и отправляет ему команды. Вы не сможете предоставить его своим пользователям, если только они не готовы платить за установку Matlab.
Если вы хотите развернуть свое приложение, рассмотрите возможность использования Matlab Builder JA .
С сайта:
MATLAB Builder ™ JA позволяет вам создавать классы Java ™ из ваших программ MATLAB®. Эти классы Java могут быть интегрированы в программы Java и развернуты бесплатно на настольных компьютерах или веб-серверах, на которых не установлен MATLAB.
Кроме того, если вы используете MatlabControl
, в будущем может возникнуть проблема совместимости - проверьте это:
Этот API опирается на интерфейс Java MATLAB, распространяемый со всеми последними копиями MATLAB. Этот интерфейс полностью недокументирован, и нет никаких гарантий, что matlabcontrol будет работать со всеми версиями MATLAB и операционных систем. Предпринимаются усилия для обеспечения совместимости с MATLAB R2007b и выше, подробности см. Здесь.