外部インタフェース/API リファレンス | ![]() ![]() |
mxArray
をMATLABエンジンのワークスペースに書き込む
Fortran 言語表示
integer*4 function engPutMatrix(ep, mp) integer*4 mp, ep
mp
mxArray
のポインタ。
詳細
このルーチンは、mxArray
をMATLABエンジンのワークスペースに書き出します。
engPutMatrix
は、mxArray
mp
をエンジンep
に書き出します。mxArray
がワークスペースに存在しない場合は、作成します。同じ名前のmxArray
がワークスペースに既に存在する場合は、既存のmxArray
は新たなmxArray
で置き換えられます。
engPutMatrix
は、成功した場合は0を、エラーが発生した場合は1を出力します。
終了するときに、このルーチンによって作成されたmxArray
をコード内で開放することに注意してください。
UNIXシステムでは、engPutMatrix
は、コマンドload
stdio
name
をMATLABに発行し、データをstdin パイプに転送します。
例題
FortranプログラムからMATLABエンジン関数を呼び出す方法を説明するサンプルプログラムは、examples
ディレクトリのeng_mat
サブディレクトリのfengdemo.f
を参照してください。
![]() | engPutFull | Fortran MAT-ファイルルーチン | ![]() |