| 外部インタフェース/API リファレンス | ![]() |
MATLABエンジンのワークスペースからのmxArrayの読み込み
Fortran 言語表示
integer*4 function engGetMatrix(ep, name) integer*4 ep character*(*) name
name
mxArray名。
詳細
このルーチンは、MATLABエンジンのワークスペースからmxArrayをコピーします。
engGetMatrixは、epよって指し示されたエンジンから指定されたmxArrayを読み込み、新たに割り当てられたmxArray構造体のポインタを出力するか、または失敗した場合は0を出力します。
終了するときに、このルーチンによって作成されたmxArrayをコード内で開放することに注意してください。
UNIXシステムでは、engGetMatrixはコマンドsave stdio nameをMATLABに発行し、MATLABは指定されたmxArrayをstdout パイプに書き込みます。これはengGetMatrixによって取り込まれ、デコードされます。
例題
FortranプログラムからMATLABエンジン関数を呼び出す方法を説明するサンプルプログラムは、examplesディレクトリのeng_matサブディレクトリのfengdemo.fを参照してください。.
| engGetFull | engOpen | ![]() |