文档

万博1manbetxSimulink.AliasType

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

描述

用一个万博1manbetxSimulink.AliasType创建一个内置的数据类型,如的别名INT8

对象的名称是别名。别名引用的数据类型,例如INT8是基类型。

您创建的基础工作区或数据字典的对象。若要使用别名,您使用对象的名称,以一组数据类型信号,状态,并在模型参数。

使用别名来指定信号和参数的数据类型可以大大简化对数据类型的模型指定的全球变化。特别地,改变的所有信号,状态和参数,其数据类型由一个别名来指定需要改变只别名的基本类型的数据类型。与此相反,改变的信号,状态和参数,其数据类型由实际类型名称被指定需要respecifying每个信号和参数单独的数据类型的数据类型。

你可以使用这个类的对象来创建Simulink的别名万博1manbetx®内置数据类型、定点数据类型、枚举数据类型、万博1manbetxSimulink.NumericType对象,和其他万博1manbetxSimulink.AliasType对象。从模型生成的代码(万博1manbetx仿真软件编码器™)只在使用基于erm的系统目标文件(嵌入式编码器)时使用别名®)。

或者,为了定义和命名数值数据类型,可以使用该类的一个对象万博1manbetxSimulink.NumericType

创建

您可以使用Model Explorer或MATLAB®用于创建数据类型别名的命令。

使用模型资源管理器创建别名:

  1. 在模型浏览器中模型层次窗格中,选择基地工作区

    您必须在MATLAB工作区或数据字典创建数据类型的别名。如果你试图在模型工作区,创建别名,Simulink的软件显示错误。万博1manbetx

  2. 从模型浏览器菜单中选择万博1manbetxSimulink.AliasType

    万博1manbetxSimulink软件创建一个实例万博1manbetxSimulink.AliasType对象并为其分配到一个命名的变量别名在MATLAB的工作空间。

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

    属性中显示的名称名称字段在模型浏览器中内容窗格。

  4. 在模型浏览器中对话窗格中,在基本型字段中输入的数据类型,这个别名代表的名字。

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

为了产生万博1manbetxSimulink.AliasType对象对应于类型定义语句在外部C代码中,考虑使用万博1manbetxSimulink.importExternalCTypes函数。

以编程方式创建一个数据类型别名,使用万博1manbetxSimulink.AliasType函数描述如下。

句法

aliasObj = 万博1manbetxSimulink.AliasType
aliasObj = 万博1manbetxSimulink.AliasType(碱基类型)

描述

aliasObj = 万博1manbetxSimulink.AliasType回报万博1manbetxSimulink.AliasType默认属性值对象。

aliasObj = 万博1manbetxSimulink.AliasType (BASETYPE回报万博1manbetxSimulink.AliasType对象的初始化值BASETYPE通过使用属性BASETYPE

属性

展开全部

有关的属性对话框中的属性信息万博1manbetxSimulink.AliasType对象时,看到万博1manbetxSimulink.AliasType属性对话框

此别名重命名的基本数据类型的名称,指定为字符向量。您可以指定stanard数据类型的名称,例如INT8,自定义数据类型,如另一名称或姓名万博1manbetxSimulink.AliasType对象或枚举的名称。

要指定定点数据类型,可以使用到一个呼叫fixdt功能,如“fixdt(7) 0, 16日”

就可以了,但有一个例外,指定一个非标准的数据类型,例如,通过所定义的数据类型万博1manbetxSimulink.NumericType对象,通过指定数据类型名称。例外是万博1manbetxSimulink.NumericType谁的DataTypeMode定点:未指定的缩放

注意

定点:未指定的缩放是部分指明的类型,其定义是由使用所述块完成万博1manbetxSimulink.NumericType。禁止在别名类型中使用它,可以避免创建具有不同基类型的别名(取决于使用它们的位置)。

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

例子:“int8”

例子:'myOtherAlias'

数据类型:字符

说明书中对产生或导入类型定义(类型定义)所生成的代码(万博1manbetx仿真软件编码器),指定为'汽车'“出口, 要么“进口”

该表显示每个选项的效果。

价值 行动
'汽车'(默认) 如果没有指定值HeaderFile,类型定义导出到模型_types.h,在那里模型是模型名称。如果您有嵌入式编码器许可证,并且您已经指定了一个数据类型替换,那么将类型定义导出到rtwtypes.h

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

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

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

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

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

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

数据类型:字符

包含类型定义的头文件的名称(类型定义)在生成的代码,指定为字符向量。

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

默认情况下,所产生的#包括指令使用预处理程序符代替<>。要生成指令的#include ,指定HeaderFile' < myTypes.h >”

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

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

例子:'myHdr.h'

例子:“myHdr”

例子:'myHdr.hpp'

数据类型:字符

例子

全部折叠

要为被称为枚举类型创建别名SlDemoSign

myEnumAlias = 万博1manbetxSimulink.AliasType(“枚举:SlDemoSign”);

使用实例创建定点数据类型的别名万博1manbetxSimulink.AliasType对象,设置BASETYPE属性的调用来调用对象的属性fixdt函数。因为的价值BASETYPE必须是一个特征向量,包裹在一个字符向量函数调用。

例如,该代码创建用于与字长无符号的定点数据类型的别名16和部分长度7

myFixptAlias = 万博1manbetxSimulink.AliasType;myFixptAlias。基类型=“fixdt(7) 0, 16日”;

之前介绍过的R2006a

这个话题有用吗?