Main Content

本页的翻译已过时。点击此处可查看最新英文版本。

数据类型

为信号和模块参数指定特定的数据类型,定义枚举

在模型中,用数据类型来确定信号与模块参数之间的交互方式。数值数据类型用来确定计算机如何在内存中存储信号和参数,以及计算机如何执行数学运算。其他 Simulink® 数据类型用来确定信号及参数的结构或允许的值。

要仿真计算机硬件的数学行为,或从模型中生成有效的代码,您可以控制信号和参数的数值数据类型。您可以指定浮点数、整数、定点和其他数值类型。请参阅 Simulink 支持的数据类型

枚举数据类型只允许信号和参数使用您指定的一组值。您可以通过为每个枚举值提供一个有意义的名称来提高模型的可读性。要在 Simulink 中使用枚举,请参阅在 Simulink 模型中使用枚举数据

您可以使用总线类型将多个信号或参数组合到一起,这样可以提高模型的可读性,而且便于维护模型。请参阅总线信号的数据类型

通过使用字符串类型,您可以轻松地在模型中使用字符串。

模块

全部展开

Block Support TableView data type support for Simulink blocks
Data Type Conversion将输入信号转换为指定的数据类型
Data Type Conversion Inherited使用继承的数据类型和定标将一种数据类型转换为另一种
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 Compare比较两个输入字符串
String Concatenate串联各个输入字符串以形成一个输出字符串。
String ConstantOutput specified string
String ContainsDetermine if string contains, starts with, or ends with pattern
String CountCount occurrences of pattern in string
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 Double将字符串信号转换为双精度信号。
String to EnumInput string signal to enumerated signal
String to SingleConvert string signal to single signal
SubstringExtract substring from input string signal
To String将输入信号转换为字符串信号

函数

全部展开

enumeration类枚举成员和名称
Simulink.defineIntEnumType定义枚举数据类型
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
fixdt创建描述定点或浮点数据类型的 Simulink.NumericType 对象
fixpt_evenspace_cleanupModify breakpoints of lookup table to have even spacing
fixpt_interp1实现一维查找表
fixpt_look1_func_approx通过插入查找表数据点来优化非线性函数的定点逼近
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
float创建描述浮点数据类型的 Simulink.NumericType 对象
num2fixpt将数值转换为可由指定定点数据类型表示的最接近值
sfixCreate Simulink.NumericType object describing signed fixed-point data type
sfracCreate Simulink.NumericType object describing signed fractional data type
sintCreate Simulink.NumericType object describing signed integer data type
Simulink.importExternalCTypes生成由 C 或 C++ 代码定义的自定义数据类型的 Simulink 表示形式
tunablevars2parameterobjectsCreate Simulink parameter objects from tunable parameters
ufixCreate Simulink.NumericType object describing unsigned fixed-point data type
ufracCreate Simulink.NumericType object describing unsigned fractional data type
uint创建描述无符号整数数据类型的 Simulink.NumericType 对象
stringtypeCreate string data type
showblockdatatypetableDisplay HTML page of Simulink block data type support

Simulink.AliasType为信号和参数数据类型创建别名
Simulink.NumericType指定浮点数、整数或定点数据类型

Simulink 配置参数

主题

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.

控制信号数据类型

为模型中的信号应用除 double 之外的数据类型。

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 Assistant 指定数据类型

以交互方式将数据类型(如整数、定点和枚举类型)应用于模型中的数据项。

在 Simulink 模型中使用枚举数据

在 Simulink 模型中创建并使用枚举。

Simulink 字符串

在模型中使用字符串。

关于 Simulink 中的数据类型

模型中的每个数据项(信号、模块参数和状态)都有一个数据类型(例如 int8),它决定了计算机如何在内存中表示这种数据。

Simulink 支持的数据类型

Simulink 支持浮点、整型、定点、布尔值和其他数据类型。

总线信号的数据类型

通过创建总线对象为整个总线信号指定数据类型。一个总线信号是单个信号线,其中包含多个单独信号的数据。

Simulink 枚举

枚举数据是指仅限于一组有限值的数据。Simulink 模型可以使用枚举作为数据类型。

相关信息

特色示例