Вызовите функции MATLAB и оцените операторы MATLAB из программ Java синхронно или асинхронно. Программы Java могут передавать и получать данные из базового рабочего пространства MATLAB. Движок поддерживает приложения Java, построенные с помощью JDK™ 7 или 8.
Сведения о вызове функций Java из MATLAB см. в разделе Библиотеки Java в MATLAB.
Этот API позволяет Java-программам использовать MATLAB в качестве вычислительного механизма.
Задайте переменные среды, путь к классам Java, а также скомпилируйте и запустите код Java.
В этих примерах показано, как использовать API MATLAB Engine для Java.
Ниже приводится краткое описание классов и методов, доступных для использования API MATLAB Engine для Java.
Преобразования типов данных Java
API механизма MATLAB предоставляет сопоставления для передачи типов данных Java в MATLAB и передачи типов данных MATLAB в Java, включая классы Java для размещения объектов-дескрипторов MATLAB, ячеек, структур и сложных массивов.
Запуск и закрытие сеанса MATLAB из Java
Запустите сеанс Java Engine синхронно или асинхронно и передайте параметры запуска в MATLAB.
Подключение Java к работающему сеансу MATLAB
Подключите механизм Java к запущенному сеансу MATLAB, который был запущен или преобразован в общий сеанс.
Выполнение функций MATLAB из Java
Передача переменных Java вызовам функции MATLAB и возврат значений в Java.
Анализ операторов MATLAB из Java
Вычислите выражения MATLAB из Java и запишите переменные в базовую рабочую область MATLAB.
Передача переменных из Java в MATLAB
Передайте переменные из Java в MATLAB в качестве аргументов функции или поместите эти переменные в базовую рабочую область MATLAB.
Передача переменных из MATLAB в Java
Извлеките переменные из рабочей области MATLAB и сопоставьте их с соответствующим типом Java.
Перенаправление выходных данных командного окна MATLAB на Java
Перенаправление стандартных выходных данных из окна команд MATLAB в Java.
Использование сложных переменных в Java
Определение комплексных номеров в Java с помощью Complex класс.
Использование структур MATLAB в Java
Определите типы данных структуры MATLAB в Java с помощью Struct класс.
Передача Java CellStr в MATLAB
Определение массива ячеек MATLAB символьных векторов с помощью Java CellStr класс.
Использование объектов-дескрипторов MATLAB в Java
Возврат объектов-дескрипторов MATLAB в Java с помощью Java HandleObject класс.
Запуск моделирования Simulink из Java
Можно запустить моделирование Simulink ® и вернуть результаты в Java.
API MATLAB Engine для Java определяет определенные классы исключений для MATLAB.
Передача аргументов массива Java в MATLAB
MATLAB и Java отображают многомерные массивы по-разному, но индексированные ссылки на элементы массива дают одинаковые результаты.
Неверное количество выходных аргументов
При вызове функции MATLAB с одним или несколькими аргументами вывода необходимо указать этот номер в вызовах обработчика. feval способ.
В некоторых случаях необходимо преобразовать в определенные типы MATLAB для поддержки требований вызываемой функции MATLAB.