主要内容

使用数据类型助手指定数据类型

R2026b

数据类型助手是一种交互式图形工具,用于简化为模块和数据对象指定数据类型的任务。该助手出现在模块和对象对话框上,与提供数据类型控制的参数(例如输出数据类型参数)相邻。例如,它出现在 Constant 模块的“模块参数”对话框的信号属性选项卡上。

The Data Type Assistant appears below the data type parameter in the Constant block parameters dialog box.

对于这些对象,可以从工具访问数据类型助手:

  • Simulink.BusElement 对象 - 从类型编辑器访问。

  • Simulink.Signal 和 Simulink.Parameter 对象 - 从模型资源管理器访问。

通过点击适用的按钮来显示或隐藏数据类型助手:

  • 点击显示数据类型助手按钮 显示助手。

  • 点击隐藏数据类型助手按钮 隐藏显示的助手。

要使用数据类型助手来指定数据类型,请执行以下操作:

  1. 从模式列表中,选择要指定的数据类型类别。一般情况下,会包括下面这些选项。

    模式描述相关信息

    继承

    确定输出信号如何继承其数据类型的规则。

    数据类型继承规则

    内置

    模块或数据对象的内置数据类型。

    内置数据类型

    定点

    模块或数据对象的定点数据类型。

    枚举

    作为模块的数据类型的枚举对象。

    在 Simulink 模型中使用枚举数据

    总线对象

    作为模块或数据对象的数据类型的 Simulink.Bus 对象。

    图像

    作为模块或数据对象的数据类型的 Simulink.ImageType 对象 (Computer Vision Toolbox™)。

    Simulink.ImageType (Computer Vision Toolbox)

    值类型

    作为模块或 Simulink.BusElement 对象的数据类型的 Simulink.ValueType 对象。

    表达式

    计算结果为数值数据类型对象的表达式。

    数据类型表达式

    助手会动态更改以显示与选定模式对应的不同选项。例如,在 Constant 模块的“模块参数”对话框中,将模式设置为表达式,会更新输出数据类型和模式旁边的框中的值。

    The Constant block parameters dialog box shows that the value for each box is now <data type expression>.

  2. 在模式列表的右侧,选择或输入数据类型。

    例如,假设您将变量 myDataType 指定为 single 数据类型的别名。您通过输入以下命令创建 Simulink.AliasType 类的实例并设置其 BaseType 属性。

    myDataType = Simulink.AliasType
    myDataType.BaseType = 'single'

    您可以使用此数据类型对象来指定 Constant 模块的输出数据类型。输入数据类型别名 myDataType 作为助手中表达式的值。

    The value for each box is now myDataType.

  3. 点击确定或应用应用您的更改。

    助手使用您指定的数据类型填充模块或对象对话框中的关联数据类型参数。例如,Constant 模块的输出数据类型参数指定的表达式与您使用助手输入的表达式相同。

    The boxes no longer have formatting that indicates the values are modified.

有关可以使用数据类型助手指定的数据类型的详细信息,请参阅输入有效数据类型值。有关指定定点数据类型的详细信息,请参阅Specify Fixed-Point Data Types with the Data Type Assistant (Fixed-Point Designer)。

另请参阅

| | (Computer Vision Toolbox)

主题