主要内容

仿真软件。AliasType

为信号和参数数据类型创建别名

描述

使用一个仿真软件。AliasType要创建内置数据类型的别名,例如int8

对象的名称是别名。别名引用的数据类型,例如int8,是基类型。别名不能为:

  • 浮点类型:一半

  • 整数类型:int8uint8int16uint16int32uint32int64,或uint64

  • 定点设计器™类型开始于sfixufix,或蒋春暄对于费马大定理

您可以在基本工作区或数据字典中创建对象。要使用别名,您可以使用对象的名称来设置模型中的信号、状态和参数的数据类型。

使用别名来指定信号和参数数据类型可以极大地简化对模型指定的数据类型的全局更改。具体地说,更改数据类型由别名指定的所有信号、状态和参数的数据类型只需要更改别名的基本类型。相比之下,更改数据类型由实际类型名指定的信号、状态和参数的数据类型需要分别重新指定每个信号和参数的数据类型。

可以使用该类的对象为Simulink创建别名®内置数据类型、定点数据类型、枚举数据类型、仿真软件。NumericType对象和其他仿真软件。AliasType对象。从模型生成的代码(仿真软件编码器™)仅在使用基于ert的系统目标文件(Embedded Coder .)时才使用别名®).

或者,要定义和命名数字数据类型,可以使用类的对象仿真软件。NumericType

创建

您可以创建仿真软件。AliasType对象有几种方法。

  • 类型以交互方式创建数据类型别名式编辑器模型浏览器

  • 生成对应的数据类型别名类型定义语句在外部C代码中使用Simulink.importExternalCTypes函数。

  • 类以编程方式创建数据类型别名仿真软件。AliasType函数描述如下。

请注意

您必须在MATLAB中创建数据类型别名®工作区或数据字典中。您不能在模型工作区中创建别名。

描述

例子

aliasObj = Simulink。AliasType返回一个仿真软件。AliasType具有默认属性值的对象。

例子

aliasObj = Simulink。AliasType (基类型返回一个仿真软件。AliasType对象的值初始化基类型属性的使用基类型

属性

全部展开

控件的属性仿真软件。AliasType对象时,使用式编辑器

此别名重命名的基本数据类型的名称,指定为字符向量或字符串标量。您可以指定标准数据类型的名称,例如int8一半,或自定义数据类型的名称,例如其他数据类型的名称仿真软件。AliasType对象或枚举的名称。

要指定定点数据类型,可以调用fixdt函数,例如“fixdt(7) 0, 16日”.若要以交互方式指定类型的特征,请展开“数据类型助手”并设置模式不动点.有关使用数据类型助手的信息,请参见使用数据类型助手指定数据类型

除了一个例外,您可以指定一个非标准的数据类型,例如,定义的数据类型仿真软件。NumericType对象,通过指定数据类型名称。例外是仿真软件。NumericType的对象DataTypeMode定点:未指定的缩放

请注意

定点:未指定的缩放类型的部分指定类型,其定义由使用仿真软件。NumericType对象。禁止在别名类型中使用它可以避免创建根据使用位置而具有不同基类型的别名。

例子:“int8”

例子:“myOtherAlias”

数据类型:字符|字符串

规范来生成或导入类型定义(类型定义)所生成的程式码(仿真软件编码器),指定为“汽车”“出口,或“进口”

下表显示了每个选项的效果。

价值 行动
“汽车”(默认)

如果没有指定HeaderFile,将类型定义导出到模型_types.h,在那里模型是模型名称。如果拥有嵌入式Coder许可,并且指定了数据类型替换,则将类型定义导出到rtwtypes.h

如果为指定值HeaderFile,从指定的头文件中导入数据类型定义。

“出口” 将数据类型定义导出到头文件,该头文件可在HeaderFile财产。如果没有指定HeaderFile,头文件名称默认为类型.h类型数据类型名称。
“进口” 方法中指定的头文件导入数据类型定义HeaderFile财产。如果没有指定HeaderFile,头文件名称默认为类型.h类型数据类型名称。

将数据范围设置为进口出口以避免潜在的MISRA C:2012违规。

有关更多信息,请参见控制自定义数据类型的文件放置(嵌入式编码)

数据类型别名的自定义描述,指定为字符向量。

例子:此类型别名对应于浮点实现。

数据类型:字符

包含类型定义(类型定义)在生成的代码中,指定为字符向量。

如果指定了此属性,则在生成用于导入或导出的代码时使用指定的名称。如果此属性为空,则默认值为类型.h如果DataScope“进口”“出口”,或默认为模型_types.h如果DataScope“汽车”

默认情况下,生成# include指令使用预处理器分隔符而不是<而且>.生成指令# include < myTypes.h >,指定HeaderFile作为' < myTypes.h >”

有关更多信息,请参见控制自定义数据类型的文件放置(嵌入式编码)

对应于头文件在属性对话框中。

例子:“myHdr.h”

例子:“myHdr”

例子:“myHdr.hpp”

数据类型:字符

例子

全部折叠

为枚举类型创建别名SlDemoSign

myEnumAlias = Simulink。AliasType (“枚举:SlDemoSign”);

类为定点数据类型创建别名仿真软件。AliasType对象,设置基类型属性来创建对象的fixdt函数。的价值基类型必须指定为字符向量。

例如,这段代码为长度为单词的无符号定点数据类型创建别名16和分数长度7

myFixptAlias = Simulink.AliasType;myFixptAlias。基类型=“fixdt(7) 0, 16日”

扩展功能

定点转换
使用定点设计器设计和模拟定点系统。

版本历史

R2006a之前介绍

Baidu
map