2017-01-12 4 views
-2

Я реализовал Java-приложение, которое собирает данные. Приложение должно вызывать скрипт Matlab, который выполняет вычисления с собранными данными и предоставляет результат. Как это сделать?Вызов скрипта Matlab с Java без лицензии

И есть ли способ, чтобы пользователь мог использовать Java-приложение со своего компьютера без лицензии Matlab?

У меня нет абсолютно никакого представления о Matlab. Только моя задача - вызвать скрипт из моего Java-приложения с генерируемыми данными в качестве входных данных.

Благодарим за помощь!

+0

Если честно: ничего, я только что начал с исследования, и до сих пор у меня нет лицензии Matlab. – Vega180

ответ

0

Вы можете использовать Matlab Runtime для запуска скомпилированного кода Matlab на машинах, у которых нет установки Matlab. Вот Getting Started. Генерация скомпилированного кода по-прежнему требует действительной лицензии Matlab.

Другой вариант, который не требует лицензии, - Octave, который также может быть used from Java, однако синтаксис немного отличается.

Наконец, вы можете взглянуть на MatConsoleCtl, который был разветвлен от старого старого matlabcontrol - обеспечивает очень удобное использование для выполнения команд в экземпляре Matlab с Java. Этот подход запускает экземпляр Matlab, который требует лицензии снова.

+1

Ваше вступительное заявление неверно. Время выполнения [MATLAB Runtime] (https://www.mathworks.com/products/compiler/mcr.html) может использоваться для запуска скомпилированного кода MATLAB (который требует лицензии MATLAB для генерации) на машине без лицензии. – excaza

+0

ах да, вы правы - я полностью забыл о ML Runtime. Я обновляю первую часть ответа. Спасибо! :) – DVarga

+0

Спасибо! Matlab Runtime звучит как разумное решение для меня. – Vega180

Смежные вопросы