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