Floating-Point Specification in Simulink
Because single precision numbers use only 32 bits, they require less memory than double-precision numbers while still offering many of the benefits of floating point arithmetic. The half-precision data type occupies only 16 bits of memory, but its floating-point representation enables it to handle wider dynamic ranges than integer or fixed-point data types of the same size.
Classes
| Simulink.NumericType | Specify floating-point, integer, or fixed-point data type | 
| target.FloatingPointDataType | Describe floating point data type implemented by compiler for target hardware (Since R2021b) | 
Functions
| ssGetDataTypeIsDoubleSingleorHalf | Determine whether registered data type is double, single, or half-precision data type | 
| ssGetDataTypeIsHalfPrecision | Determine whether registered data type is half-precision data type | 
| ssRegisterDataTypeHalfPrecision | Register half-precision data type and return its data type ID | 
| target.add | Add target object to internal database | 
| target.create | Create target object | 
| target.get | Retrieve target objects from internal database | 
| target.remove | Remove target object from internal database | 
Namespaces
| target | Manage target hardware and build tool information | 
Topics
- What Is Half Precision?Introduction to the half-precision data type in MATLAB® and Simulink®. 
- The Half-Precision Data Type in SimulinkSimulink software features supported for the half-precision data type. 
- Generate Native Half-Precision C Code from Simulink ModelsGenerate C code for embedded hardware targets that natively supports half precision floating-point data types. 



