В этом примере показано, как написать MATLAB® Production Server™ клиент с использованием Python® клиентский API. Клиентское приложение вызывает addmatrix
функция, которую вы скомпилировали в пакетном развертываемом архиве с помощью приложения Production Server Compiler и развернули в совместном развертываемом архиве (MATLAB Production Server).
Создайте клиентское приложение Python MATLAB Production Server:
Скопируйте содержимое
папка в вашу среду разработки.matlabroot
\ toolbox\compiler _ sdk\mps _ clients\python
Откройте командную строку,
Измените директории в папку, в которой вы скопировали клиент MATLAB Production Server Python.
Выполните следующую команду.
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]])
Синтаксис вызова функции - клиент
. archiveName.
. functionName
(arg1
, arg2
,.., [nargout = numOutArgs
])
Закройте клиентское соединение.
client_obj.close()