mxGetElementSize (Фортран)

Количество байтов, требуемых сохранить каждый элемент данных

Для комплексного mxArray, созданного с чередованным комплексным API, mxGetElementSize возвращает дважды значение, которое возвращает функция в отдельном комплексном API.

Синтаксис языка ФОРТРАН

#include "fintrf.h"
mwPointer mxGetElementSize(pm)
mwPointer pm

Аргументы

\pm

Указатель на mxArray

Возвращается

Количество байтов, требуемых сохранить один элемент заданного mxArray, в случае успеха. Возвращается 0 на отказе. Основная причина отказа - то, что pm указывает на mxArray, имеющий нераспознанный класс. Если pm указывает на ячейку или структуру, то mxGetElementSize возвращает размер указателя. Функция не возвращает размер всех элементов в каждой ячейке или поле структуры.

Описание

Вызовите mxGetElementSize, чтобы определить количество байтов в каждом элементе данных mxArray. Например, если классом MATLAB® mxArray является int16, mxArray хранит каждый элемент данных как 16-битное (2-байтовое) целое число со знаком. Таким образом mxGetElementSize возвращает 2.

mxGetElementSize полезен при использовании стандартной программы неMATLAB, чтобы управлять элементами данных.

Примечание

Фортран не имеет эквивалента size_t. mwPointer является макросом препроцессора, который обеспечивает соответствующий тип Фортрана. Значение, возвращенное этой функцией, однако, не является указателем.

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

|

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

Была ли эта тема полезной?