| 外部インタフェース/API リファレンス | ![]() |
非共有のシングルユース用のMATLABエンジンセッションの起動
C 言語表示
#include "engine.h" Engine *engOpenSingleUse(const char *startcmd, void *dcom, int *retstatus);
引数
startcmd
MATLABプロセスを起動する文字列。Windowsでは、startcmd文字列は、NULLでなければなりません。
dcom
NULLでなければなりません。
retstatus
詳細
このルーチンは、MATLABを計算ルーチンとして用いるために、複数のMATLABプロセスを起動します。engOpenSingleUseはMATLABプロセスを起動し、接続を確立し、一意的な識別子を出力するか、またはオープンに失敗した場合はNULLを出力します。engOpenSingleUseは、呼び出されるたびに新たなMATLABプロセスを起動します。
engOpenSingleUseは、MATLABへのActiveXチャンネルをオープンします。これは、インストール中に登録されたMATLABを起動します。インストール時に登録しなかった場合は、コマンドラインでつぎのコマンドを入力します。
matlab /regserver
engOpenSingleUseは、ActiveX MATLABエンジンサーバのシングルユースができます。engOpenSingleUseは、複数のユーザが同じActiveX MATLABエンジンサーバを用いることができるengOpenとは異なります。
詳細は、「MATLAB ActiveX Integrationの紹介」を参照してください。
このルーチンは、サポートされておらず、そのままリターンします。
| engOpen | engOutputBuffer | ![]() |