Матричный API C обеспечивает набор функций, которые поддерживают подписанные и 8-без знака, 16-, 32-, и 64-битные данные. Например, mxCreateNumericArray
функционируйте создает безлюдный N-мерный числовой массив с заданным размером данных. Для получения дополнительной информации смотрите mxClassID
.
Если вы создали безлюдный массив MATLAB® заданного типа данных, можно получить доступ к данным с помощью введенных функций доступа к данным, как mxGetInt8s
и mxGetComplexInt8s
. Можно выполнить арифметику на данных 8-, 16-, 32-, или 64-битная точность в файлах MEX. MATLAB распознает правильный класс данных результата.
Пример doubleelement.c
создает 2
- 2
матрица с 16-битными целыми числами без знака, удваивает каждый элемент и возвращает обе матрицы в MATLAB.
Создавать этот пример, в типе командной строки:
mex -R2017b doubleelement.c
Вызовите пример.
doubleelement
ans = 2 6 4 8
Выходом этой функции является 2
- 2
матрица заполняется с 16-битными целыми числами без знака.
mxClassID
| mxCreateNumericArray
| mxGetComplexInt8s
| mxGetInt8s