主要内容

mxDestroyArray (C)

R2026b

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

C 语法

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

描述

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

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

  • 关联的数据数组,例如稀疏数组的 ir 和 jc

  • 结构体数组字段

  • 元胞数组的元胞

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

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

  • 由 mxGetField 或 mxGetFieldByNumber 函数返回

  • 由 mxGetCell 函数返回

输入参数

全部展开

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

示例

要打开示例,请输入:

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 之前推出