mxGetNumberOfFields (C and Fortran)

Количество полей в массиве структур

Синтаксис C

#include "matrix.h"
int mxGetNumberOfFields(const mxArray *pm);

Синтаксис языка ФОРТРАН

#include "fintrf.h"
integer*4 mxGetNumberOfFields(pm)
mwPointer pm

Аргументы

pm

Указатель на структуру mxArray

Возвраты

Количество полей, при успехе. Возвращает 0 при отказе. Наиболее распространенной причиной отказа является то, что pm не является структурой mxArray. Звонить mxIsStruct определить, pm ли является структурой.

Описание

Звонить mxGetNumberOfFields для определения количества полей в заданной структуре mxArray.

Как только вы знаете количество полей в структуре, можно закольцовывать каждое поле, чтобы задать или получить значения полей.

Примеры

См. эти примеры в matlabroot/ extern/examples/refbook:

См. эти примеры в matlabroot/ extern/examples/mx:

См. эти примеры в matlabroot/ extern/examples/mex:

См. также

mxGetField, mxIsStruct, mxSetField

Представлено до R2006a