Указатель на массив размерностей
#include "matrix.h" const mwSize *mxGetDimensions(const mxArray *pm);
#include "fintrf.h" mwPointer mxGetDimensions(pm) mwPointer pm
pmУказатель на mxArray.
Указатель на первый элемент в массиве размерностей. Каждое целое число в массиве размерностей представляет число элементов в конкретной размерности. Массивом не является отключенный NULL.
Используйте mxGetDimensions, чтобы определить, сколько элементов находится в каждой размерности mxArray, на который указывает pm. Вызовите mxGetNumberOfDimensions, чтобы получить количество размерностей в mxArray.
Чтобы скопировать значения в Фортран, используйте mxCopyPtrToInteger4 следующим образом:
C Get dimensions of mxArray, pm
mxCopyPtrToInteger4(mxGetDimensions(pm), dims,
+ mxGetNumberOfDimensions(pm))Смотрите эти примеры в :matlabroot/extern/examples/mx
Смотрите эти примеры в :matlabroot/extern/examples/refbook
Смотрите эти примеры в :matlabroot/extern/examples/mex