Main Content

本页对应的英文页面已更新,但尚未翻译。 若要查看最新内容,请点击此处访问英文页面。

Simulink 支持的数据类型

Simulink® 支持所有内置的 MATLAB® 数值数据类型。内置数据类型是指由 MATLAB 本身定义的数据类型,而不是由 MATLAB 用户定义的数据类型。除非另有指定,否则 Simulink 文档中的数据类型均指内置数据类型。

下表列出了 Simulink 支持的内置 MATLAB 数据类型。

Name说明

double

双精度浮点

single

单精度浮点

int8

有符号 8 位整数

uint8

无符号 8 位整数

int16

有符号 16 位整数

uint16

无符号 16 位整数

int32

有符号 32 位整数

uint32

无符号 32 位整数

int64

有符号 64 位整数

uint64

无符号 64 位整数

string

文本

除了这些内置的类型外,Simulink 还定义了 booleantruefalse)类型。值 10 分别表示 truefalse。对于此数据类型,Simulink 将实数非零数值(包括 Inf)表示为 true (1)。

模块支持的数据和信号类型

默认情况下,所有 Simulink 模块都接受 double 类型的信号。有些模块偏爱 boolean 输入,有些则支持多种数据类型的输入。有关特定模块在参数和输入/输出值方面支持的数据类型的详细信息,请参阅该模块的参考页。如果一个模块的说明文档中没有指定数据类型,则该模块仅输入或输出 double 类型的数据。

有几个模块支持使用总线对象 (Simulink.Bus) 作为数据类型。请参阅总线信号的数据类型

许多 Simulink 模块还支持定点数据类型。有关定点数据的详细信息,请参阅Specify Fixed-Point Data Types。有关特定模块在参数和输入/输出值方面支持的数据类型的详细信息,请参阅 Simulink 文档中该模块参考页中的“数据类型支持”部分。如果一个模块的说明文档中没有指定数据类型,则该模块仅输入或输出 double 类型的数据。

要查看 Simulink 模块库中的模块支持的数据类型汇总表,请在 MATLAB 命令行执行以下命令:

showblockdatatypetable

另请参阅

|

相关主题