Обработайте 8-, 16-, 32-, и 64-битные данные

MATLAB® API обеспечивает набор функций, которые поддерживают подписанные и 8-без знака, 16-, 32-, и 64-битные данные. Например, функция mxCreateNumericArray создает безлюдный N-мерный числовой массив с заданным размером данных. Для получения дополнительной информации смотрите mxClassID.

Если вы создали безлюдный массив MATLAB заданного типа данных, можно получить доступ к данным с помощью mxGetData и mxGetImagData. Эти две функции возвращают указатели на действительные и мнимые данные. Можно выполнить арифметику на данных 8-, 16-, 32-, или 64-битная точность в файлах MEX. MATLAB распознает правильный класс данных результата.

Пример doubleelement.c создает 2-by-2 матрица с 16-битными целыми числами без знака, удваивает каждый элемент и возвращает обе матрицы в MATLAB.

Создавать этот пример, в типе командной строки:

mex doubleelement.c

Вызовите пример.

doubleelement
ans =
     2     6
     4     8

Выводом этой функции является 2-by-2 матрица, заполненная с 16-битными целыми числами без знака.

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

| | |

Похожие темы

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