Количество байтов, необходимых для хранения каждого элемента данных
Для комплексного mxArray
созданный с перемеженным комплексным API, mxGetElementSize
возвращает в два раза больше значения, которое возвращает функция в отдельном комплексном API. Для получения дополнительной информации см. раздел Вопросов совместимости.
#include "fintrf.h" mwPointer mxGetElementSize(pm) mwPointer pm
Звонить mxGetElementSize
для определения количества байтов в каждом элементе данных mxArray
. Для примера, если MATLAB® класс mxArray
является int16
, а mxArray
сохраняет каждый элемент данных как 16-битное (2-байтовое) целое число со знаком. Таким образом, mxGetElementSize
возвращает 2
.
mxGetElementSize
полезно при использовании стандартной программы, отличной от MATLAB, для манипулирования элементами данных.
Примечание
Фортран не имеет эквивалента size_t
. mwPointer
является макросом препроцессора, который обеспечивает соответствующий тип Фортрана. Значение, возвращаемое этой функцией, однако, не является указателем.