mxGetDimensions (C and Fortran)

Указатель на массив размерностей

Синтаксис C

#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:

Смотрите также

mxGetNumberOfDimensions

Представлено до R2006a