engOpen (C)
MATLAB エンジン セッションの開始
C 構文
#include "engine.h" Engine *engOpen(const char *startcmd);
説明
engOpen
は、MATLAB® を計算エンジンとして使用するための MATLAB プロセスを開始します。
Windows プラットフォーム
engOpen
はデスクトップなしで MATLAB を起動します。
この関数は MATLAB への COM チャネルを開きます。インストール中に登録した MATLAB ソフトウェアが起動します。インストール中に登録しなかった場合は、COM サーバーとしての MATLAB の登録を参照してください。
UNIX プラットフォーム
UNIX® システムでは、engOpen
は以下を行います。
2 つのパイプを作成します。
新しいプロセスを分岐します。MATLAB (親) ソフトウェアからエンジン プログラム (子) 内の 2 つのファイル記述子に
stdin
とstdout
を渡すようにパイプを設定します。MATLAB ソフトウェアを実行するコマンド (リモート実行の場合は
rsh
) を実行します。
入力引数
出力引数
例
の次の例を参照してください。matlabroot
/extern/examples/eng_mat
engdemo.c
: UNIX オペレーティング システムでの C の例engwindemo.c
: Microsoft® Windows オペレーティング システムでの C の例
バージョン履歴
R2006a より前に導入