Data Types
In models, data types determine the interactions between signals and block parameters. Numeric data types determine how a computer stores signals and parameters in memory and how a computer performs math operations. Other Simulink® data types determine the structure or allowed values of signals and parameters.
To simulate the mathematical behavior of computer hardware, or to generate efficient code from a model, you can control the numeric data types of signals and parameters. You can specify floating-point, integer, fixed-point, and other numeric types. See Data Types Supported by Simulink.
Enumerated data types allow signals and parameters to use only a set of values that you specify. You can improve model readability by providing a meaningful name for each enumerated value. To use enumerations in Simulink, see Use Enumerated Data in Simulink Models.
You can use bus types to group multiple signals or parameters together, which can improve model readability and ease model maintenance. See Specify Bus Properties with Bus Objects.
You can use string types to easily use strings in models.
Blocks
Functions
Classes
Simulink.AliasType | Create alias for signal and parameter data type |
Simulink.NumericType | Specify floating-point, integer, or fixed-point data type |
Model Settings
Topics
- Validate a Floating-Point Embedded Model
Use simulation to verify that a control algorithm can continue to meet application requirements while using single-precision floating-point data types.
- Control Data Types of Signals
Apply data types other than
double
to signals in a model. - Specify Fixed-Point Data Types
If you do not have Fixed-Point Designer™, you can still inspect and use fixed-point models that others share with you.
- Data Type Inheritance Rules in Simulink
Understand rules for automated output data type selection in Simulink for fixed-point data types.
- Specify Data Types Using Data Type Assistant
Interactively apply data types, such as integer, fixed-point, and enumerated types, to data items in a model.
- Use Enumerated Data in Simulink Models
Create and use enumerations in Simulink models.
- Simulink Strings
Use strings in models.
- About Data Types in Simulink
Data items (signals, block parameters, and states) in a model have a data type, such as
int8
, which determines how a computer represents the data in memory. - Data Types Supported by Simulink
Simulink supports many floating-point, integer, fixed-point, Boolean, and other data types.
- Specify Bus Properties with Bus Objects
Create a reusable bus definition to specify as a data type for a bus.
- Simulink Enumerations
Enumerated data is data that is restricted to a finite set of values. Simulink models can use an enumeration as a data type.