Main Content

Types de données

Attribuer des types de données spécifiques aux signaux et aux paramètres de bloc et définir des énumérations

Dans les modèles, les types de données déterminent les interactions entre les signaux et les paramètres de bloc. Les types de données numériques déterminent la façon dont l'ordinateur stocke les signaux et les paramètres en mémoire, et effectue les opérations mathématiques. D'autres types de données Simulink® déterminent la structure ou les valeurs autorisées des signaux et des paramètres.

Pour simuler le comportement mathématique du hardware ou générer du code efficace à partir d'un modèle, vous pouvez contrôler les types de données numériques des signaux et des paramètres. Vous pouvez spécifier des types numériques tels que virgule flottante, entier, virgule fixe, etc. Consultez la rubrique Data Types Supported by Simulink.

Les types de données énumérées permettent aux signaux et paramètres d'utiliser uniquement un ensemble de valeurs spécifiées. Vous pouvez améliorer la lisibilité du modèle en attribuant un nom significatif à chaque valeur énumérée. Pour utiliser des énumérations dans Simulink, consultez la rubrique Use Enumerated Data in Simulink Models.

Vous pouvez utiliser des types de bus pour regrouper plusieurs signaux ou paramètres afin d'améliorer la lisibilité du modèle et d'en faciliter la gestion. Consultez la rubrique Data Types for Buses.

Vous pouvez utiliser des types de chaînes de caractères pour faciliter l'utilisation de telles chaînes dans les modèles.

Blocs

développer tout

Block Support TableView data type support for Simulink blocks
Data Type ConversionConvert input signal to specified data type
Data Type Conversion InheritedConvert from one data type to another using inherited data type and scaling
Data Type DuplicateForce all inputs to same data type
Data Type PropagationSet data type and scaling of propagated signal based on information from reference signals
Data Type Scaling StripRemove scaling and map to built in integer
ASCII to StringUint8 vector signal to string signal
Compose StringCompose output string signal based on specified format and input signals
Scan StringScan input string and convert to signals per specified format
String CompareCompare two input strings
String ConcatenateConcatenate input strings to form one output string
String ConstantOutput specified string
String ContainsDetermine if string contains, starts with, or ends with pattern (depuis R2020a)
String CountCount occurrences of pattern in string (depuis R2020a)
String FindReturn index of first occurrence of pattern string
String LengthOutput number of characters in input string
String to ASCIIConvert string signal to uint8 vector
String to DoubleConvert string signal to double signal
String to EnumInput string signal to enumerated signal
String to SingleConvert string signal to single signal
SubstringExtract substring from input string signal
To StringConvert input signal to string signal

Fonctions

développer tout

enumerationClass enumeration members and names
Simulink.defineIntEnumTypeDefine enumerated data type
Simulink.findIntEnumTypeFind enumeration classes defined by Simulink.defineIntEnumType
Simulink.clearIntEnumTypeDelete enumeration classes defined by Simulink.defineIntEnumType
Simulink.data.getEnumTypeInfoGet information about enumerated data type
Simulink.data.isSupportedEnumClassDetermine whether an enumeration class is valid for Simulink
Simulink.data.isSupportedEnumObjectDetermine whether an enumeration object is valid for Simulink
fixdtCreate Simulink.NumericType object describing a fixed-point or floating-point data type
fixpt_evenspace_cleanupModify breakpoints of lookup table to have even spacing
fixpt_look1_func_approxOptimize fixed-point approximation of nonlinear function by interpolating lookup table data points
fixpt_look1_func_plotPlot fixed-point approximation function for lookup table
fixpt_set_allSet property for each fixed-point block in subsystem
fixptbestexpExponent that gives best precision for fixed-point representation of value
fixptbestprecDetermine maximum precision available for fixed-point representation of value
Simulink.importExternalCTypesGenerate Simulink representations of custom data types defined by C or C++ code
tunablevars2parameterobjectsCreate Simulink parameter objects from tunable parameters
stringtypeCreate string data type
showblockdatatypetableDisplay HTML page of Simulink block data type support
Simulink.Block.getInternalDataTypeGet data type of block parameter (depuis R2023a)

Classes

Simulink.AliasTypeCreate alias for signal and parameter data type
Simulink.NumericTypeSpecify floating-point, integer, or fixed-point data type

Paramètres du modèle

Rubriques

Informations connexes