exponenta event banner

Создание клиента Python

В этом примере показано, как написать клиент MATLAB ® Production Server™ с помощью API клиента Python ®. Клиентское приложение вызывает addmatrix функция, скомпилированная в Package Deployable Archives with Production Server Compiler App и развернутая в Share Deployable Archive (MATLAB Production Server).

Создайте клиентское приложение Python MATLAB Production Server:

  1. Копирование содержимого matlabroot\toolbox\compiler_sdk\mps_clients\python в среду разработки.

  2. Откройте командную строку,

  3. Измените каталоги в папку, в которую был скопирован клиент Python производственного сервера MATLAB.

  4. Выполните следующую команду.

    python setup.py install
  5. Запустите интерпретатор командной строки Python.

  6. В командной строке Python введите следующие операторы импорта.

    import matlab
    from production_server import client
  7. Откройте подключение к экземпляру производственного сервера MATLAB и инициализируйте среду выполнения клиента.

    client_obj = client.MWHttpClient("http://localhost:9910")
    
  8. Создайте данные MATLAB для ввода в функцию.

    a1 = matlab.double([[1,2,3],[3,2,1]])
    a2 = matlab.double([[4,5,6],[6,5,4]])
  9. Вызовите развернутую функцию 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]).

  10. Закройте клиентское подключение.

    client_obj.close()