| 外部インタフェース/API | ![]() |
オープンされているMATLABの利用
/Automationコマンドライン引数によってMATLABを起動することにより、MATLABエンジンプログラムは既にオープンされているMATLABを利用できます。これにより、engOpenの呼び出しは既に起動されているMATLABのセッションに接続されます。しかし、すべての engOpenの呼び出しがMATLABセッションに接続されても、1つの呼び出しに対してのみ機能します。2つのMATLABセッションに対して行いたい場合は、それら両方が接続されます。
/Automation引数は、コマンドウィンドウを最小化します。マニュアルでオープンしなければなりません。
注意
/Automationコマンドライン引数と一般的なActiveXに関する情報は、Introducing MATLAB ActiveX Integrationを参照してください。 |
d:\matlab\bin\win32\matlab.exe /Automation
ここで、d:\matlab\bin\win32は、MATLABの実行ファイルのパスを表わします。
$MATLAB/extern/examples/eng_matに変更します。$MATLABは、MATLABのルートディレクトリです。engwindemo.cをコンパイルします。engwindemoプログラムを実行します。!engwindemo
これは、他のMATLABプロセスを起動せずに、既にオープンされているMATLABプロセスを使います。
| FortranアプリケーションからのMATLABの呼び出し | エンジンプログラムのコンパイルとリンク | ![]() |