В этом примере показано, как написать клиент MATLAB ® Production Server™ с помощью API клиента Python ®. Клиентское приложение вызывает addmatrix функция, скомпилированная в Package Deployable Archives with Production Server Compiler App и развернутая в Share Deployable Archive (MATLAB Production Server).
Создайте клиентское приложение Python MATLAB Production Server:
Копирование содержимого в среду разработки.matlabroot\toolbox\compiler_sdk\mps_clients\python
Откройте командную строку,
Измените каталоги в папку, в которую был скопирован клиент Python производственного сервера MATLAB.
Выполните следующую команду.
python setup.py install
Запустите интерпретатор командной строки Python.
В командной строке Python введите следующие операторы импорта.
import matlab from production_server import client
Откройте подключение к экземпляру производственного сервера MATLAB и инициализируйте среду выполнения клиента.
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()