Количество полей в массиве структур
#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