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

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

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

  1. Скопируйте содержимое matlabroot\ toolbox\compiler _ sdk\mps _ clients\python папка в вашу среду разработки.

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

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

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

    Синтаксис вызова функции - клиент archiveName.. functionName(arg1, arg2,.., [nargout = numOutArgs]).

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

    client_obj.close()