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