外部インタフェース/API リファレンス | ![]() ![]() |
C 言語表示
#include "engine.h"
int engEvalString
(Engine *ep, const char *string);
string
詳細
engEvalString
は、engOpen
によって起動されたMATLABエンジンセッションep
に対してstring
に含まれている式を評価します。MATLABセッションが起動されていない場合は非ゼロの値を出力し、そうでない場合0を出力します。
UNIXシステムでは、engEvalString
は、MATLABのstdin に接続されたパイプを書くことによって、コマンドをMATLABに送ります。通常スクリーン上に表示されるコマンドからの結果の出力は、stdout からengOutputBuffer
によって定義されるバッファに読み込まれます。出力のバッファリングをオフにするには、
engOutputBuffer(ep, NULL
, 0);
を使います。PC上のWindowsでは、engEvalString
はActiveXを通してMATLABと通信します。
例題
CプログラムからMATLABエンジン関数を呼び出す方法を説明するサンプルプログラムは、examples
ディレクトリのeng_mat
サブディレクトリのengdemo.c
を参照してください。
WindowsでCプログラムからMATLABエンジン関数を呼び出す方法を説明するサンプルプログラムは、examples
のeng_mat
サブディレクトリのengwindemo.c
を参照してください。
![]() | engClose | engGetArray | ![]() |