Указатель на массив размеров
#include "fintrf.h" mwPointer mxGetDimensions(pm) mwPointer pm
mxGetDimensions возвращает указатель на первый элемент массива размеров. Каждое целое число в массиве измерений представляет количество элементов в определенном измерении. Массив не является NULL прекращено.
Использовать mxGetDimensions для определения количества элементов в каждом измерении mxArray это pm указывает на. Звонить mxGetNumberOfDimensions чтобы получить количество измерений в mxArray.
Для копирования значений в Fortran используйте mxCopyPtrToInteger4 следующим образом:
C Get dimensions of mxArray, pm
mxCopyPtrToInteger4(mxGetDimensions(pm), dims,
+ mxGetNumberOfDimensions(pm))