Массив структур N-D
#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.
Каждое поле содержит один указатель mxArray, инициализированный к 0. Вызовите mxSetField или mxSetFieldByNumber, чтобы поместить non-0
указатель mxArray в поле.
Функция автоматически удаляет запаздывание одноэлементных размерностей, заданных в аргументе dims. Например, если ndim равняется 5, и dims равняется [4 1 7 1 1], то размерностями полученного массива является 4-by-1-by-7.
Вызовите mxDestroyArray, когда вы закончите использовать mxArray. Функция mxDestroyArray освобождает mxArray и его связанные действительные и мнимые элементы.
mxAddField | mxCreateStructMatrix | mxDestroyArray | mxRemoveField | mxSetField | mxSetFieldByNumber | namelengthmax