Количество байтов, требуемых сохранить каждый элемент данных
Для комплексного mxArray
, созданного с чередованным комплексным API, mxGetElementSize
возвращает дважды значение, которое возвращает функция в отдельном комплексном API. Для получения дополнительной информации см. Вопросы совместимости.
#include "matrix.h" size_t mxGetElementSize(const mxArray *pm);
Вызовите mxGetElementSize
, чтобы определить количество байтов в каждом элементе данных mxArray
. Например, если классом MATLAB® mxArray
является int16
, mxArray
хранит каждый элемент данных как 16-битное (2-байтовое) целое число со знаком. Таким образом mxGetElementSize
возвращает 2
.
mxGetElementSize
полезен при использовании стандартной программы неMATLAB, чтобы управлять элементами данных. Например, функция C, memcpy
требует размера элементов, которые вы намереваетесь скопировать.