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