外部インタフェース/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 | ![]() |