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