Matlab Builder JA - скомпилировать Matlab в jar jar - бесплатная версия? - PullRequest
0 голосов
/ 12 августа 2011

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

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

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

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

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

Ответы [ 3 ]

2 голосов
/ 02 ноября 2011

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

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

1 голос
/ 02 ноября 2011

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

Цены на MATLAB Builder JA

Цены на компилятор MATLAB

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

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

0 голосов
/ 12 августа 2011

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

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

...