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 onFailure. Наиболее распространенной причиной отказа является тот pm не структура mxArray. Вызвать mxIsStruct определить ли pm структура.

Описание

Вызвать mxGetNumberOfFields определить, сколько полей находится в заданной структуре mxArray.

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

Примеры

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

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

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

Смотрите также

mxGetField, mxIsStruct, mxSetField

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