| 外部インタフェース/API リファレンス | ![]() |
mxCreateルーチンによって割り当てられているダイナミックメモリを開放
C 言語表示
#include "matrix.h" void mxDestroyArray(mxArray *array_ptr);
引数
array_ptr
開放したいmxArrayのポインタ。
詳細
mxDestroyArrayは、指定したmxArrayによって占有されているメモリを開放します。mxDestroyArrayは、mxArrayのcharacteristicsフィールド(mやn)によって割り当てられているメモリを開放するだけでなく、mxArrayのすべての関連するデータ配列(pr, pi, ir,jc).を開放します。左辺に出力するmxArrayに対しては、mxDestroyArrayを呼び出さないでください。
例題
examplesディレクトリのrefbookサブディレクトリのsincall.cを参照してください。
さらに、examplesディレクトリのmexサブディレクトリのmexcallmatlab.cとmexgetarray.cと、examplesディレクトリのmxサブディレクトリのmxisclass.cとmxsetallocfcns.cを参照してください。
参考
mxCalloc, mxFree, mexMakeArrayPersistent, mexMakeMemoryPersistent
| mxCreateStructMatrix | mxDuplicateArray | ![]() |