Массив структур 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
поместить non-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