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

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

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

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

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

mex -R2017b doubleelement.c

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

doubleelement
ans =
     2     6
     4     8

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

См. также

| | |

Похожие темы