Указатель на массив размерностей
#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.