Как использовать Matlab из JAVA без использования компилятора Matlab

Я использовал JavaBuilder, который поставляется с Matlab, чтобы я мог использовать функции Matlab из моей программы JAVA. Для этого мне нужно установить компилятор Matlab. Есть ли способ использовать Matlab из JAVA, но без необходимости иметь компилятор Matlab? Я имею в виду, может ли Matlab создать JAVA-версию функции matlab (перевести с matlab на JAVA)?

Спасибо

2 ответа

Если у вас есть Matlab (но у вас нет builderJA), то вы можете использовать matlabcontrol для использования функций matlab в java (могут быть и другие альтернативы, но я не знаю)

Если у вас вообще нет Matlab, вы можете "создать java-версию функции matlab" на другом компьютере, на котором установлены Matlab и builderJA, и использовать файлы jar на своем компьютере. Вам нужно только иметь на своем компьютере MCR (Matlab Compiler Runtime- Its FREE).

Строго отвечая на ваш вопрос:

Есть ли способ использовать Matlab из JAVA, но без необходимости иметь компилятор Matlab?

Ответ:

Да, вы можете использовать это. Использование matlabcontrol (API Java для взаимодействия с Matlab).

matlabcontrol - это Java API, который позволит вам вызывать MATLAB из Java. Он не использует какой-либо компилятор.

Вы можете вызвать MATLAB изнутри MATLAB или из-за пределов MATLAB, и в этом случае экземпляр MATLAB запускается и подключается к нему. Это позволяет вызывать eval и feval в MATLAB и возвращать результаты в MATLAB. Пошаговое руководство объясняет с примерами, как это сделать.

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