Main Content

Python クライアントの作成

この例では、Python® クライアント API を使用して、MATLAB® Production Server™ クライアントを記述する方法を説明します。クライアント アプリケーションは、サーバー インスタンスにデプロイされた MATLAB 関数 addmatrix を呼び出します。デプロイ用の関数の記述とコンパイルの詳細については、MATLAB Production Server 用のデプロイ可能なアーカイブの作成 (MATLAB Production Server)を参照してください。サーバーへの関数のデプロイについては、MATLAB Production Server へのアーカイブのデプロイ (MATLAB Production Server)を参照してください。

クライアント アプリケーションを記述するには、MATLAB Production Server Python クライアント ライブラリがシステムにインストールされている必要があります。詳細については、MATLAB Production Server Python クライアントのインストール (MATLAB Production Server)を参照してください。

  1. Python コマンド ライン インタープリターを開始します。

  2. Python コマンド プロンプトに次の import ステートメントを入力します。

    import matlab
    from production_server import client
  3. MATLAB Production Server インスタンスへの接続を開いて、クライアント ランタイムを初期化します。

    client_obj = client.MWHttpClient("http://localhost:9910")
    
  4. 関数に入力する MATLAB データを作成します。

    a1 = matlab.double([[1,2,3],[3,2,1]])
    a2 = matlab.double([[4,5,6],[6,5,4]])
  5. デプロイされた MATLAB 関数を呼び出します。関数を呼び出すには、デプロイされたアーカイブの名前と関数の名前を知っていなければなりません。

    関数を呼び出す構文は、client.archiveName.functionName(arg1, arg2, .., [nargout=numOutArgs]) です。

    client_obj.addmatrix.addmatrix(a1,a2)
    

    出力は以下のようになります。

    matlab.double([[5.0,7.0,9.0],[9.0,7.0,5.0]])

  6. クライアント接続を終了します。

    client_obj.close()

参考

(MATLAB Production Server)

関連するトピック