Поскольку числа одинарной точности используют только 32 бита, они требуют меньшей памяти, чем числа с двойной точностью, все еще предлагая многие преимущества арифметики с плавающей точкой. Тип данных полуточности занимает только 16 битов памяти, но ее представление с плавающей точкой позволяет ему обработать более широкие динамические диапазоны, чем целое число или типы данных с фиксированной точкой, одного размера. Можно использовать CustomFloat
объект задать тип числовых данных с плавающей точкой с заданным размером слова и длиной мантиссы.
Simulink.NumericType | Задайте с плавающей точкой, целочисленный, или тип данных с фиксированной точкой |
target.FloatingPointDataType | Опишите тип данных с плавающей запятой, реализованный компилятором для целевого компьютера |
target | Управляйте информацией о целевом компьютере |
Представление и манипуляция чисел с плавающей запятой.
В этом примере показано, как выполнить арифметическую и линейную алгебру с данными об одинарной точности.
Введение в тип данных полуточности в MATLAB® и Simulink®.
Половина поддержки генерации кода точности
C/C++ и генерация кода графического процессора поддерживают для функций ту полуточность поддержки входные параметры.
Сгенерируйте нативный код С полуточности Используя MATLAB Coder
Сгенерируйте код С для встроенных аппаратных целей, который исходно поддерживает половину точности типы данных с плавающей точкой.