Matlab Builder JA - скомпилировать Matlab в jar jar - бесплатная версия?

Пожалуйста, имейте в виду, что я ничего не знаю о Matlab.

Matlab Builder JA позволяет разработчику создавать приложения Matlab и экспортировать их в файлы Java. Это здорово, мне просто нужно создать jar-файл и затем использовать его из другого java-кода.

Кто-нибудь знает, сколько стоит один упаковочный модуль?

Есть ли бесплатная версия или аналогичный бесплатный продукт?

Есть ли другой способ добиться того же - использовать Java для передачи входных данных в Matlab и получать выходные данные, не беспокоясь ни о чем другом - со стандартными Matlab/Java?

3 ответа

Решение

Matlab JA Builder (также известный как Matlab JA Compiler) стоит около 5 тыс. Долл., Но для того, чтобы развертывание действительно заработало, вам также необходимо приобрести MCR Toolbox, который составляет около 4 тыс. Долл. Это, конечно, поверх существующей установки Matlab, которая обойдется вам примерно в 2 тысячи долларов. Таким образом, примерно за 11 тысяч долларов вы можете иметь полностью готовую рабочую станцию, которая преобразует функции файла.M в сжатый файл.jar, который можно использовать в произвольном приложении Java. Круто то, что эти лицензионные сборы дают вам лицензию на сайт для DEPLOYMENT... это означает, что вы можете бесплатно развернуть любой файл.jar, созданный этой установкой, на сайте, который платит за лицензии, на любой целевой машине. Целевые машины НЕ требуют установки Matlab. Поддержка ОС существует для Win/Mac/Linux/Solaris в последний раз, когда я проверял.

Однако имейте в виду, что структура лицензии предназначена для одного сайта и для одного компьютера разработки. Вы хотите, чтобы два разработчика работали одновременно? удвоить затраты. Вы хотите развернуть одно и то же приложение на нескольких сайтах... удвоить затраты. Позвоните в Mathworks, и они с радостью расскажут вам, что вам нужно, а что нет, и вы, вероятно, поговорите с инженером, а не с каким-нибудь дроном из центра обработки вызовов. Я сделал все это на предыдущей работе в 2009 году.

MATLAB Builder JA для Java в настоящее время стоит 3150 фунтов стерлингов за индивидуальную коммерческую лицензию и требует наличия компилятора MATLAB, который в настоящее время составляет 3850 фунтов стерлингов за индивидуальную коммерческую лицензию. Я нахожусь в Великобритании, поэтому не могу получить информацию о ценах в других валютах, но вы можете узнать местные цены по следующим ссылкам.

Ценообразование на MATLAB Builder JA

Ценообразование на компилятор MATLAB

Вопреки ответу Birdasaur, продукты (и развернутые компоненты) не поддерживаются в Solaris - сама MATLAB не поддерживается в Solaris с R2010a. Вы также можете развернуть сгенерированные файлы.jar на любое количество сайтов. Индивидуальные лицензии могут быть назначены одному из указанных лиц, и в этом случае продукт может использовать только этот разработчик; или к конкретной машине, и в этом случае любой разработчик может использовать ее, пока они находятся на консоли машины (без удаленного входа в систему).

MATLAB также имеет недокументированный интерфейс под названием JMI (интерфейс Java MATLAB), который можно использовать для вызова MATLAB напрямую из Java. Посмотрите на matlabcontrol. Однако для этого требуется развернутая копия MATLAB для развернутого приложения.

Возможно, вам следует связаться с MathWorks по поводу лицензирования. Поскольку это функциональность довольно высокого класса, я бы предположил, что это довольно дорого.

Вам, вероятно, стоит взглянуть на Octave, которая лицензирована под GNU GPL. Кроме того, существует множество различных оболочек для Matlab, таких как MLabWrap, однако для них требуется установленная версия Matlab, поэтому она не будет работать для распространения или чего-либо еще.

Другие вопросы по тегам