engOpenSingleUse (C)
共有されない単独使用のための MATLAB エンジン セッションの開始
C 構文
#include "engine.h" Engine *engOpenSingleUse(const char *startcmd, void *dcom, int *retstatus);
引数
startcmdMATLAB® プロセスを開始する文字列。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 の統合を参照してください。