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