MATLAB® Engine API для Java® позволяет Java программам взаимодействовать с MATLAB синхронно или асинхронно, включая:
Запуск и завершение MATLAB.
Подключение и отключение от сеансов работы с MATLAB на локальной машине.
Вызовите функции MATLAB с входными параметрами, переданными из Java, и выходными переменными, возвращенными из MATLAB.
Выполняйте выражения MATLAB в базовом рабочем пространстве MATLAB.
Передайте переменные от Java к MATLAB и MATLAB к Java.
Асинхронная связь с MATLAB основана на интерфейсе Java Future, java.util.concurrent.Future.
Размер массивов данных, переданных между Java и MATLAB, ограничен 2 ГБ. Этот предел распространяется на данные плюс вспомогательная информация, переданная между процессами.
MATLAB Engine API для Java входит в состав продукта MATLAB. Для создания приложения MATLAB Engine для Java необходимо установить JDK™ 7 или 8.