engOpenSingleUse (C)
共有されない単独使用のための MATLAB エンジン セッションの開始
C 構文
#include "engine.h" Engine *engOpenSingleUse(const char *startcmd, void *dcom, int *retstatus);
引数
startcmd
MATLAB® プロセスを開始する文字列。Microsoft® Windows® システムでは、
startcmd
文字列はNULL
でなければなりません。dcom
将来の使用のために予約されています。
NULL
でなければなりません。retstatus
戻りステータス。考えられるエラーの原因。
戻り値
Microsoft Windows オペレーティング システムのみ
エンジン ハンドルへのポインター。または、開けなかった場合は NULL
。
UNIX オペレーティング システム
UNIX® システムではサポートされていません。
説明
このルーチンは、MATLAB を計算エンジンとして使用するための複数の MATLAB プロセスを開始できるようにします。
engOpenSingleUse
は MATLAB プロセスを開始し、接続を確立し、一意のエンジン識別子を返すか、または開けなかった場合は NULL
を返します。engOpenSingleUse
を呼び出すたびに、新しい MATLAB プロセスが開始されます。
engOpenSingleUse
は MATLAB への COM チャネルを開きます。これにより、インストール中に登録した MATLAB ソフトウェアが起動します。インストール中に登録を行わなかった場合は、MATLAB プロンプトで次のコマンドを入力します。
!matlab -regserver
engOpenSingleUse
は、エンジン サーバーの単独使用インスタンスを可能にします。engOpenSingleUse
は、複数のアプリケーションで同じエンジン サーバーを使用できるようにする engOpen
とは異なります。
詳細については、MATLAB COM の統合を参照してください。