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