Клиентский API MATLAB® Production Server™ Java позволяет вам оценивать функции MATLAB на удаленных серверах с помощью нативных данных Java. Можно принять решение к двум стилям API оценить функцию MATLAB:
статический прокси — вы обеспечиваете интерфейс, который моделирует подпись функции MATLAB. Это осуществляет передачу соответствующих типов данных к функции во время компиляции.
динамический прокси — вы передаете имя функции в качестве параметра к прокси наряду с аргументами функции. Это задерживает тип, проверяющий до времени выполнения.
Для обзора того, как создать клиентские программы, смотрите, Создают Java Клиент MATLAB Production Server.
Для полного примера клиентской реализации смотрите, Создают Клиент Java.
Создайте Java клиент MATLAB Production Server
Создать клиент MATLAB Production Server на Java:
Сконфигурируйте связь клиент-сервер
Вы конфигурируете связь клиент-сервер с помощью объекта, который реализует интерфейс MWHttpClientConfig
.
Вызовите MATLAB Functions Dynamically
Вызовите функции MATLAB с помощью имени функции и списка аргументов.
Доступ к безопасным программам Используя HTTPS
Соединение с экземпляром MATLAB Production Server по HTTPS обеспечивает безопасный канал для выполнения функций MATLAB.
Настройте конфигурацию безопасности
Объект MWSSLConfig
предоставляет информацию, чтобы сконфигурировать HTTPS.
Инструмент оценки связи для клиента Java
Этот пример показывает приложение, которое вычисляет цену облигаций от простой формулы.
Код несколько Выходных параметров для клиента Java
MATLAB позволяет пользователям писать функции, которые возвращают несколько выходных параметров.
Вводы и выводы переменной длины кода для клиента Java
MATLAB поддерживает функции и с переменным количеством входных параметров (varargin
) и с переменным количеством выходных аргументов (varargout
).
Упорядочьте структуры MATLAB (структуры) на Java
Структуры (или structs) являются массивами MATLAB с элементами, к которым получают доступ текстовые полевые указатели.
Как использовать возможность журналирования в клиенте Java для отладки.
Неподдерживаемые типы данных MATLAB для маршалинга клиент-сервера
Типы данных MATLAB, которые не поддержаны для маршалинга клиент-сервера
Клиент Java, кодирующий лучшые практики
Когда вы запишете интерфейсы Java, чтобы вызвать код MATLAB, помните эти факторы:
Преобразование данных с типами MATLAB и Java
Существует много типов данных, что можно работать с в MATLAB.
Преобразование типов Java к типам MATLAB
Правила для преобразования данных от Java до типов MATLAB