Simulink.AliasType
为信号和参数数据类型创建别名
说明
使用 Simulink.AliasType
创建内置数据类型(例如 int8
)的别名。
该对象的名称是别名。别名引用的数据类型(如 int8
)是基类型。别名不能为:
内置数据类型,包括:
浮点类型:
half
、single
、double
整数类型:
int8
、uint8
、int16
、uint16
、int32
、uint32
、int64
或uint64
。string
以
sfix
、ufix
或flt
开头的 Fixed-Point Designer™ 类型。boolean
您在基础工作区或数据字典中创建该对象。要使用别名,请您使用该对象的名称为模型中的信号、状态和参数设置数据类型。
使用别名指定信号和参数数据类型可以极大地简化对模型指定的数据类型进行的全局更改。特别是,更改其数据类型由别名指定的所有信号、状态和参数的数据类型时,仅需更改别名的基类型即可。相比较而言,如果更改其数据类型由实际类型名称指定的信号、状态和参数的数据类型,则需要逐项指定每个信号和参数的数据类型。
您可以使用此类的对象为下列各项创建别名:Simulink® 内置数据类型、定点数据类型、枚举数据类型、Simulink.NumericType
对象以及其他 Simulink.AliasType
对象。只有在您使用基于 ERT 的系统目标文件 (Embedded Coder®) 时,您从模型 (Simulink Coder™) 生成的代码才会使用别名。
或者,要定义和命名数值数据类型,可以使用 Simulink.NumericType
类的对象。
创建对象
您可以通过多种方式创建 Simulink.AliasType
对象。
使用
Simulink.importExternalCTypes
函数生成与外部 C 代码中的typedef
语句对应的数据类型别名。使用此处描述的
Simulink.AliasType
函数以编程方式创建数据类型别名。
注意
您必须在 MATLAB® 工作区或数据字典中创建数据类型别名。您无法在模型工作区中创建别名。
属性
示例
扩展功能
版本历史记录
在 R2006a 之前推出