exponenta event banner

Обработка данных 8-, 16-, 32- и 64-Bit в файле C MEX

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

После создания незаполненного массива MATLAB ® указанного типа данных можно получить доступ к данным с помощью типизированных функций доступа к данным, например:mxGetInt8s и mxGetComplexInt8s. В MEX-файлах можно выполнять арифметику данных 8-, 16-, 32- или 64-разрядной точности. MATLAB распознает правильный класс данных результата.

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

Для построения этого примера в командной строке введите:

mex -R2017b doubleelement.c

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

doubleelement
ans =
     2     6
     4     8

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

См. также

| | |

Связанные темы