外部インタフェース/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 | ![]() |