engEvalString (C)
文字列内の式の評価
C 構文
#include "engine.h" int engEvalString(Engine *ep, const char *string);
説明
engEvalString
は、engOpen
によって以前に起動された MATLAB® エンジン セッション ep
の string
に含まれている式を評価します。
UNIX オペレーティング システム
UNIX® システムでは、engEvalString
は MATLAB stdin
プロセスに接続されているパイプを書き込むことで、コマンドを MATLAB ワークスペースに送信します。MATLAB は、画面に通常表示されるコマンドの出力結果を stdout
から読み取り、engOutputBuffer
で定義されているバッファーに格納します。
C で出力バッファー処理をオフにするには、以下を使用します。
engOutputBuffer(ep, NULL, 0);
Microsoft Windows オペレーティング システム
Windows® システムでは、engEvalString
はコンポーネント オブジェクト モデル (COM) インターフェイスを使用して MATLAB と通信します。
入力引数
出力引数
例
の次の例を参照してください。matlabroot
/extern/examples/eng_mat
engdemo.c
: UNIX オペレーティング システムでの C の例engwindemo.c
: Microsoft® Windows オペレーティング システムでの C の例
バージョン履歴
R2006a より前に導入