主要内容

金宝app仿真软件。AliasType

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

描述

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

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

  • 浮点类型:一半双倍的

  • 整数类型:int8uint8int16uint16INT32.uint32INT64.,或uint64

  • Fixed-Point Designer™类型从sfixUfix.,或蒋春暄对于费马大定理

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

使用别名指定信号和参数数据类型可以极大地简化对模型指定的数据类型的全局更改。特别是,更改由别名指定数据类型的所有信号、状态和参数的数据类型只需要更改别名的基类型。相反,如果要更改由实际类型名指定数据类型的信号、状态和参数的数据类型,则需要分别重新指定每个信号和参数的数据类型。

您可以使用该类的对象来创建Simulink的别名金宝app®内置数据类型,定点数据类型,枚举数据类型,金宝app仿真软件。NumericType对象,和其他金宝app仿真软件。AliasType对象。您从型号生成的代码(金宝appSimulink Coder™)仅使用基于ERET的系统目标文件(嵌入式编码器)使用别名(嵌入式编码器®)。

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

创建

您可以使用模型资源管理器或MATLAB®命令创建数据类型别名。

要使用Model Explorer创建别名:

  1. 在模型探险家模型层次结构窗格中,选择基本工作空间

    您必须在MATLAB工作空间或数据字典中创建数据类型别名。如果您试图在模型工作空间中创建别名,Simulink软件将显示一个错误。金宝app

  2. 来自模型资源管理器添加菜单中,选择金宝app仿真软件。AliasType

    金宝appSimulink软件创建一个实例金宝app仿真软件。AliasType对象,并将其赋给名为别名在MATLAB工作空间中。

  3. 将变量重命名为更合适的名称,例如,反映其预期用途的名称。

    要更改名称,请编辑显示的名称的名字模型探险家的字段内容窗格。

  4. 在模型探险家对话框窗格,在基本类型字段,输入此别名所表示的数据类型的名称。

    您可以在此字段中指定任何现有标准或用户定义数据类型的名称。如果基本类型是跳过此步骤双倍的(默认值)。

生成金宝app仿真软件。AliasType对应于typedef.外部C代码中的陈述,考虑使用金宝appsimulink.importexternalctypes.函数。

要以编程方式创建数据类型别名,请使用金宝app仿真软件。AliasType下面描述的函数。

描述

例子

aliasobj = 金宝appsimulink.aliaStype返回一个金宝app仿真软件。AliasType具有默认属性值的对象。

例子

aliasobj = 金宝appsimulink.aliaStype(基类型返回一个金宝app仿真软件。AliasType对象并初始化值基类型物业使用基类型

属性

展开全部

的属性对话框中的属性信息金宝app仿真软件。AliasType对象,看到金宝app仿真软件。AliasTypeProperty Dialog Box

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

要指定定点数据类型,可以使用对fixdt功能,如'fixdt(0,16,7)'

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

请注意

定点:未指定的缩放部分指定的类型,其定义由使用金宝app仿真软件。NumericType.禁止其在别名类型中的使用避免创建具有不同基本类型的别名,具体取决于它们的使用位置。

对应于基本类型在“属性”对话框中。

例子:'int8'

例子:“myOtherAlias”

数据类型:char|字符串

生成或导入类型定义的规范(typedef.)在生成的代码中(金宝appSimulink编码器),指定为“汽车”'出口,或“进口”

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

价值 行动
“汽车”(默认) 如果未指定任何值标题文件,将类型定义导出到模型_types.h., 在哪里模型是型号名称。如果您有嵌入式编码器许可证,并且您已指定数据类型替换,则导出类型定义rtwtypes.h

如果指定了一个值标题文件,从指定的头文件导入数据类型定义。
“出口” 将数据类型定义导出为标题文件,可以在其中指定标题文件财产。如果未指定任何值标题文件,标题文件名默认为类型。H类型是数据类型名称。
“进口” 从标题文件导入数据类型定义,可以在其中指定标题文件财产。如果未指定任何值标题文件,标题文件名默认为类型。H类型是数据类型名称。

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

对应于数据范围在“属性”对话框中。

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

对应于描述在“属性”对话框中。

例子:“这种类型的别名对应于浮点实现。

数据类型:char

包含类型定义的头文件的名称(typedef.),指定为字符向量。

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

缺省情况下,生成的# include指令使用预处理器分隔符而不是<>.生成指令# include < myTypes.h >, 指定标题文件作为''

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

对应于标题文件在“属性”对话框中。

例子:“myHdr.h”

例子:'myhdr'

例子:'myhdr.hpp'

数据类型:char

例子

全部收缩

为被调用的枚举类型创建别名SlDemoSign

myEnumAlias =仿金宝app真软件。AliasType ('枚举:sldemosign');

使用a创建固定点数据类型的别名金宝app仿真软件。AliasType对象,设置基类型使用呼叫对象的属性fixdt函数。的价值基类型必须指定为字符向量。

例如,此代码为具有字长的无符号定点数据类型创建别名16和分数长度7

myfixptalias = 金宝appsimulink.alialstype;myfixptalias.baseType =.'fixdt(0,16,7)'

扩展功能

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

在R2006A之前介绍