mxCreateStructArray (Fortran)
N 维结构体数组
Fortran 语法
#include "fintrf.h" mwPointer mxCreateStructArray(ndim, dims, nfields, fieldnames) mwSize ndim mwSize dims(ndim) integer*4 nfields character*(*) fieldnames(nfields)
描述
调用 mxCreateStructArray 以创建一个未填充的结构体 mxArray。结构体 mxArray 的每个元素包含相同数量的字段(在 nfields 中指定)。每个字段都有名称,该名称在 fieldnames 中指定。
每个字段保留一个初始化为 0 的 mxArray 指针。调用 mxSetField 或 mxSetFieldByNumber 以在字段中放置非 0 的 mxArray 指针。
该函数会自动删除在 dims 参量中指定的尾部单一维度。例如,如果 ndim 等于 5 且 dims 等于 [4 1 7 1 1],则生成的数组的维度为 4×1×7。
完成使用 mxArray 后,请调用 mxDestroyArray。mxDestroyArray 函数将释放 mxArray 及其相关联的部元素。
输入参数
输出参量
版本历史记录
在 R2006a 之前推出