外部インタフェース/API リファレンス | ![]() ![]() |
Fortran 言語表示
integer*4 function matGetNextMatrix(mfp) integer*4 mfp
詳細
このルーチンは、MAT-ファイルをシーケンシャルに進めて、1つのパス内のすべてのmxArray
を読み込みます。
matGetNextMatrix
は、mfp
によって指し示されるMAT-ファイルからつぎのmxArray
を読み込み、新たに割り当てられたmxArray
構造体のポインタを出力します。matOpen
を使ってMAT-ファイルをオープンしたら、直ちにこの関数を利用してください。また、他のMAT-ファイルルーチンと一緒にこの関数を利用しないでください。そうしないと、つぎの mxArray
の意味が不明になります。
matGetNextMatrix
は、end-of-fileに到達したときや、エラーコンディションがある場合には0を出力します。
終了するときに、このルーチンによって作成されたmxArray
をコード内で開放することに注意してください。
例題
FortranプログラムでMAT-ファイルルーチンを用いる方法を説明するサンプルプログラムは、examples
ディレクトリのeng_mat
サブディレクトリのmatdemo2.f
を参照してください。
![]() | matGetMatrix | matGetString | ![]() |