mxCreateStructArray (C)
N 维结构体数组
C 语法
#include "matrix.h"
mxArray *mxCreateStructArray(
mwSize ndim, const mwSize *dims, int nfields, const char **fieldnames);描述
调用 mxCreateStructArray 以创建一个未填充的结构体 mxArray。结构体 mxArray 的每个元素包含相同数量的字段(在 nfields 中指定)。每个字段都有名称,该名称在 fieldnames 中指定。MATLAB® 结构体 mxArray 在概念上等效于 C 语言中的 structs 数组。
每个字段保留一个初始化为 NULL 的 mxArray 指针。调用 mxSetField 或 mxSetFieldByNumber 以在字段中放置非 NULL 的 mxArray 指针。
该函数会自动删除在 dims 参量中指定的尾部单一维度。例如,如果 ndim 等于 5 且 dims 等于 [4 1 7 1 1],则生成的数组的维度为 4×1×7。
当您完成使用 mxArray 来释放 mxArray 及其关联元素时,请调用 mxDestroyArray。
输入参数
输出参量
示例
要打开示例,请输入:
edit([fullfile(matlabroot,"extern","examples","mx","filename")]);
其中,filename 为:
版本历史记录
在 R2006a 之前推出