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-by- 1-by- 7.
Звонить mxDestroyArray когда вы заканчиваете использовать mxArray. mxDestroyArray функция освобождает mxArray и связанных с ним реальных и мнимых элементов.
mxAddField | mxCreateStructMatrix | mxDestroyArray | mxRemoveField | mxSetField | mxSetFieldByNumber | namelengthmax