Этот пример показывает, как записать клиенту MATLAB® Production Server™, использующему клиентский API Python®. Клиентское приложение вызывает функцию addmatrix
, вы скомпилировали в Пакете Развертываемые Архивы с Приложением Production Server Compiler и развернули в Доле Развертываемый Архив на Экземпляре Сервера (MATLAB Production Server).
Создайте клиентское приложение MATLAB Production Server Python:
Скопируйте содержимое папки
к вашей среде разработки.matlabroot\toolbox\compiler_sdk\mps_clients\python
Откройте командную строку,
Измените директории в папку, где вы скопировали клиент Python MATLAB Production Server.
Запустите следующую команду.
python setup.py install
Запустите интерпретатор командной строки Python.
Введите следующих операторов импорта в командной строке Python.
import matlab from production_server import client
Откройте связь с экземпляром MATLAB Production Server и инициализируйте клиентское время выполнения.
client_obj = client.MWHttpClient("http://localhost:9910")
Создайте данные MATLAB, чтобы ввести к функции.
a1 = matlab.double([[1,2,3],[3,2,1]]) a2 = matlab.double([[4,5,6],[6,5,4]])
Вызовите развернутую функцию MATLAB.
Необходимо знать следующее:
Имя развернутого архива
Имя функции
client_obj.addmatrix.addmatrix(a1,a2) matlab.double([[5.0,7.0,9.0],[9.0,7.0,5.0]])
Синтаксисом для вызова функции является
. client.archiveName.functionName(arg1, arg2, .., [nargout=numOutArgs])
Закройте клиентскую связь.
client_obj.close()