exponenta event banner

mxGetNumberOfFields (C и 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