主要内容

mxDestroyArray (C)

释放由 MXCREATE* 函数分配的动态内存

C 语法

#include "matrix.h"
void mxDestroyArray(mxArray *pm);

描述

mxDestroyArray 为指定的 mxArray 释放内存,包括:

  • mxArray 的特性字段,例如大小(mn)和类型

  • 关联的数据数组,例如稀疏数组的 irjc

  • 结构体数组字段

  • 元胞数组的元胞

在以下情况下,不要对 mxArray 调用 mxDestroyArray

  • 在 MEX 文件的左侧参量中返回

  • mxGetFieldmxGetFieldByNumber 函数返回

  • mxGetCell 函数返回

输入参数

全部展开

指向要释放的 mxArray 的指针,指定为 mxArray *。如果 pmNULL 指针,则该函数不执行任何操作。

示例

要打开示例,请输入:

edit([fullfile(matlabroot,"extern","examples","refbook","filename")]);

其中,filename 为:

要打开示例,请输入:

edit([fullfile(matlabroot,"extern","examples","mex","filename")]);

其中,filename 为:

要打开示例,请输入:

edit([fullfile(matlabroot,"extern","examples","mx","filename")]);

其中,filename 为:

版本历史记录

在 R2006a 之前推出