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