N-D массив структур
#include "matrix.h"
mxArray *mxCreateStructArray(
mwSize ndim, const mwSize *dims, int nfields, const char **fieldnames);Звонить mxCreateStructArray для создания незаселенной структуры mxArray. Каждый элемент массива структуры mxArray содержит то же количество полей (указано в nfields). Каждое поле имеет имя, указанное в fieldnames. MATLAB® структура mxArray концептуально идентичен массиву structs на языке C.
Каждое поле содержит по одному mxArray указатель, инициализированный как NULL. Звонить mxSetField или mxSetFieldByNumber для размещения не- NULL
mxArray указатель в поле.
Функция автоматически удаляет конечные синглтонные размерности, указанные в dims аргумент. Для примера, если ndim равен 5 и dims равен [4 1 7 1 1], тогда размерности получившегося массива 4-by- 1-by- 7.
Звонить mxDestroyArray когда вы заканчиваете использовать mxArray для удаления mxArray и связанных с ним реальных и мнимых элементов.
mxAddField | mxDestroyArray | mxRemoveField | mxSetField | mxSetFieldByNumber | namelengthmax