Массив структуры 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 для размещения не-0
mxArray указатель в поле.
Функция автоматически удаляет конечные одиночные размеры, указанные в dims аргумент. Например, если ndim равняется 5 и dims равняется [4 1 7 1 1], то размеры результирующего массива 4около-1около-7.
Звонить mxDestroyArray по завершении использования mxArray. mxDestroyArray функция освобождает mxArray и связанные с ним реальные и мнимые элементы.
mxAddField | mxCreateStructMatrix | mxDestroyArray | mxRemoveField | mxSetField | mxSetFieldByNumber | namelengthmax