Main Content

MATLAB Runtime のユーザー データ インターフェイス

この機能では、MATLAB® Runtime インスタンス、MATLAB Runtime インスタンス上で実行されている MATLAB コード、および MATLAB Runtime インスタンスを作成したラッパー コードの間でデータを共有することができます。MATLAB Runtime のユーザー データ インターフェイス API の呼び出しを通じて、インスタンスごとに string キーから mxArray 値へのマッピングで構成される mxArray の連想配列を 1 つ作成することにより、MATLAB Runtime データにアクセスします。その理由の一部として次のようなものがあります。

  • Parallel Computing Toolbox™ ソフトウェアで作成したアプリケーションを実行するクライアントに、MATLAB Runtime のプロファイル情報を供給する必要があります。プロファイルは一度実行するごとに供給され、変更される可能性があります。たとえば、同じアプリケーションの 2 つのインスタンスが異なるプロファイルを同時に実行できます。

  • MATLAB Runtime を、すべての MATLAB アプリケーションからアクセスできる定数値で初期化できます。

  • グローバル ワークスペース、つまり MATLAB とクライアントがアクセス可能な 1 つ以上のグローバル変数を設定できます。

  • 任意の変数または変数グループの状態を格納することもできます。

MATLAB Compiler SDK™ ソフトウェアは MATLAB Runtime のインスタンスごとの状態アクセスをオブジェクト指向の API を介してサポートします。インスタンスごとの状態へのアクセスはオプションです。setmcruserdata.m および getmcruserdata.m をデプロイ プロジェクトに追加するか、コマンド ラインで指定することで、この状態にアクセスできます。または、Specify Parallel Computing Toolbox Profile in .NET Applicationに示されるように、補助関数を使用してこれらのメソッドを呼び出すことができます。

詳細については、MATLAB Runtime のユーザー データ インターフェイスの使用を参照してください。