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

Этот пример показывает, как записать клиенту MATLAB® Production Server™, использующему клиентский API Python®. Клиентское приложение вызывает функцию addmatrix, вы скомпилировали в Пакете Развертываемые Архивы с Приложением Production Server Compiler (MATLAB Compiler SDK) и развернули в Доле Развертываемый Архив на Экземпляре Сервера.

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

  1. Скопируйте содержимое папки MPS_INSTALL\clients\python к вашей среде разработки.

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

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

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

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

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

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

    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()