Вызовите функции MATLAB и оцените выражения MATLAB из программ Java синхронно или асинхронно. Программы Java могут передать данные и получить данные из базового рабочего пространства MATLAB. Механизм поддерживает приложения Java, созданные с JDK™ 7 или 8.
Чтобы вызвать функции Java из MATLAB, смотрите Библиотеки Java.
Этот API позволяет программам Java использовать MATLAB в качестве вычислительного механизма.
Установите переменные окружения, путь к классу Java, и скомпилируйте и запустите ваш код Java.
Эти примеры показывают, как использовать API MATLAB Engine для Java.
Сводные данные Engine API Java
Вот сводные данные классов и методы, доступные, чтобы использовать API MATLAB Engine для Java.
Преобразования типов данных Java
API движка MATLAB обеспечивает отображения, чтобы передать типы данных Java MATLAB и передать типы данных MATLAB Java, включая классы Java, чтобы разместить объекты указателя MATLAB, cellstrs, структуры и комплексные массивы.
Запуск и закрытие сеанса работы с MATLAB из Java
Запустите сессию Engine Java синхронно или асинхронно и можно передать опции запуска 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
.
Задайте массив ячеек из символьных векторов MATLAB с помощью Java класс CellStr
.
Используя объекты указателя MATLAB на Java
Возвратитесь указатель MATLAB возражает против Java с помощью Java класс HandleObject
.
Выполнение моделирования Simulink из Java
Можно запустить симуляции Simulink® и возвратить результаты в Java.
API MATLAB Engine для Java задает определенные классы исключений для MATLAB.
Передача аргументов Array Java MATLAB
MATLAB и Java отображают многомерные массивы по-другому, но индексированные ссылки на элементы массива приводят к тем же результатам.
Неправильное количество Выходных аргументов
Если вы вызываете функцию MATLAB без или больше чем один выходной аргумент, необходимо обеспечить тот номер в вызовах механизма метод feval
.
В определенных случаях необходимо преобразовать в определенные типы MATLAB, чтобы поддержать требования функции MATLAB, которую вы вызываете.