Spécification en virgule flottante dans Simulink
Créer et utiliser des types de données à virgule flottante, du type simple et demi
Comme les nombres à simple précision utilisent uniquement 32 bits, ils ont besoin de moins de mémoire que les nombres à double précision tout en offrant plusieurs avantages liés à l’arithmétique à virgule flottante. Le type de données en demi-précision n'occupe que 16 bits de mémoire, mais sa représentation en virgule flottante lui permet de gérer des plages dynamiques plus vastes que les types de données entières ou à virgule fixe de même taille.
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 (depuis R2021b) |
Fonctions
ssGetDataTypeIsDoubleSingleorHalf | Determine whether registered data type is double, single, or half-precision data type (depuis R2020b) |
ssGetDataTypeIsHalfPrecision | Determine whether registered data type is half-precision data type (depuis R2020b) |
ssRegisterDataTypeHalfPrecision | Register half-precision data type and return its data type ID (depuis R2020b) |
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 |
Rubriques
- What is Half Precision?
Introduction to the half-precision data type in MATLAB® and Simulink®.
- The Half-Precision Data Type in Simulink
Simulink software features supported for the half-precision data type.
- Generate Native Half-Precision C Code from Simulink Models
Generate C code for embedded hardware targets that natively supports half precision floating-point data types.