Интегрирование пакета Java

Объединяйтесь скомпилировал MATLAB® функции на Java® приложения

С MATLAB Compiler SDK™ интеграция скомпилированных функций MATLAB в приложение Java включает использование комбинации API, которые инициализируют MATLAB Runtime, загружают скомпилированные функции MATLAB в MATLAB Runtime и управляют данными, которые передают между Java и MATLAB.

Пакеты Java и приложения предоставляют портативные и масштабируемые решения для приложений в крупном предприятии или веб-средах. Можно развернуть сгенерированные пакеты в предприятие или веб-среды, где MATLAB Runtime установлен.

Вызов удаленного метода (RMI) Java является набором API, которые включают объектам Java вызвать объекты в различной виртуальной машине Java (JVM). Используйте RMI, чтобы разработать клиент-серверные приложения, распределенные приложения и веб-приложения. Для таких приложений только фрагменты приложения, которые непосредственно вызывают функции MATLAB, требуют MATLAB Runtime. Другие фрагменты приложения могут работать с нативными типами данных Java.

Функции

compiler.build.javaPackageСоздайте пакет Java для развертывания вне MATLAB
compiler.build.JavaPackageOptionsОпции для создания пакетов Java
mcrinstallerОтобразите версию и информацию о местоположении для инсталлятора MATLAB Runtime, соответствующего текущей платформе
mcrversionВозвратите номер версии MATLAB Runtime, который совпадает с версией MATLAB

Документация API Java

Темы

Создайте и объединяйтесь с Java

Сгенерируйте пакет Java и создайте приложение Java

Создайте пакет Java в MATLAB и реализуйте его с демонстрационным кодом Java.

Примеры приложения

Интегрируйте простую функцию MATLAB в приложение Java

Узнать, как интегрировать MATLAB сгенерировало пакет Java в приложение Java.

Отобразите график MATLAB в приложении Java

Создайте приложение Java, которое отображает график MATLAB.

Создайте приложение телефонной книги Java Используя массив структур

Инкапсулируйте функцию MATLAB, которая изменяет массив структур, содержащий номера телефона.

Создайте приложение Java с несколькими функциями MATLAB

Реализуйте приложение анализатора сигнала, которое включает несколько функций с помощью анализа зависимостей.

Присвойте несколько функций MATLAB классу Java

Создайте пакет Java, содержащий несколько функций, чтобы реализовать матричную математическую программу.

Используйте класс MATLAB в приложении Java

Используйте объектно-ориентированный проект, чтобы развернуть класс MATLAB в пакете Java.

Передайте объекты Java MATLAB

Создайте пакет Java, который применяет стандартные программы оптимизации к целевым функциям с помощью MWJavaObjectRef класс.

Блокируйте консольное отображение при создании фигур на Java

Используйте waitForFigures в основанном на консоли приложении Java, которое генерирует фигуры MATLAB.

Управление данными

Преобразуйте данные между Java и MATLAB

См. инструкции по тому, как преобразовать данные между Java и MATLAB.

Правила для преобразования данных между Java и MATLAB

Обратитесь к правилам для преобразования типов Java к типам MATLAB.

Управляйте ресурсами MATLAB в JVM

Правильно создайте и избавьтесь от данных MATLAB в своем коде.

Представьте данные изображения MATLAB на Java

Смотрите методы, чтобы работать эффективно с фигурой и данными изображения в вашем коде.

Рекомендации по развертыванию

Задайте опции встраивания и экстракции для развертываемого архива Java

Справьтесь с развертываемым архивным встраиванием и поведением экстракции с помощью или класса MWComponentOptions или переменных окружения.

Обеспечьте многоплатформенную мобильность для Java

Обеспечьте независимость от платформы в своем скомпилированном коде MATLAB.

Ограничения на несколько пакетов в одном приложении Java

Изучите типы данных, которые не могут быть совместно использованы через пакеты Java.

Вызов удаленного метода

Вызов удаленного метода для клиент-серверных приложений

Узнать, как RMI позволяет вам запускать отдельные процессы на нескольких машинах.

Запустите клиент-сервер Используя RMI

Попробуйте пример с помощью RMI с клиент-сервером.

Представляйте ячейку Native Java и массивы структур

Смотрите, что пример иллюстрирует использование нативной ячейки Java и массивов структур.