外部インタフェース/API | ![]() ![]() |
メモリ管理
Version 5.2と同様に、MATLABは左辺の引数リスト(plhs()
)に出力されないMEX-ファイルによって作成された配列を(mxDestroyArray
)を呼び出すことによって)破棄します。その結果、MEX-ファイルの実行の終了時に残っている誤って作成された配列は、メモリエラーを起こす可能性があります。
一般に、MEX-ファイルがテンポラリ配列を破棄し、テンポラリメモリをクリーンアップすることを推奨します。メモリ管理の手法に関する情報は、「C言語MEX-ファイルの作成」の「メモリ管理」と「MATLABからのCおよびFortranプログラムの呼び出し」の「メモリ管理の互換性の問題」を参照してください。
![]() | アドバンスドトピックス | Fortran言語MEX-ファイルのデバッグ方法 | ![]() |