外部インタフェース/API    

エンジン関数の呼び出しの例題

本節では、CおよびFortranプログラムからエンジン関数を呼び出す方法を説明する例題が含まれています。例題は、以下のトピックスを説明します。

エンジン関数の利用時に行うべき一連の処理を理解することが重要です。たとえば、engPutArrayを実行する前には、行列を作成し、名前を割り当て、要素を設定する必要があります。

これらの例題を見た後で、「エンジンプログラムのコンパイルとリンク」の指示に従って、アプリケーションを構築し、テストしてください。アプリケーションを構築し、実行することによって、システムがエンジンアプリケーションに対して適切に設定されていることが確認されます。

CアプリケーションからのMATLABの呼び出し

このプログラムengdemo.cは、スタンドアロンCプログラムからエンジン関数を呼び出す方法を記述しています。本プログラムのWindows版は、<matlab>\extern\examples\eng_matディレクトリのengwindemo.cを参照してください。MAT-ファイルの例題と同様に、エンジンの例題はeng_matディレクトリにあります。

このプログラムの最初の部分は、MATLABを起動し、データを送信します。その後MATLABはデータを解析し、結果をプロットします。

プログラムはつぎのように続きます。

Returnを押してプログラムを続けます。

X = 17.5を入力してプログラムの実行を続けます。

最後に、プログラムはメモリを開放し、MATLABエンジンをクローズして終了します。


 GUIインテンシブなアプリケーション FortranアプリケーションからのMATLABの呼び出し