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