主要内容

金宝appSimulink.AliasType

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

描述

使用一个金宝appSimulink.AliasType创建内置数据类型的别名,如int8

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

  • 浮点类型:一半,仅有一个的,

  • 整数类型:int8,uint8,int16,uint16,int32,uint32,int64uint64

  • Fixed-Point Designer™类型以sfix,ufix外语教学

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

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

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

或者,要定义和命名数字数据类型,可以使用类的对象金宝appSimulink.NumericType

创造

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

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

  1. 在模型浏览器上模型层次结构窗格中,选择为基本工作空间

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

  2. 从模型资源管理器添加菜单,选择金宝appSimulink.AliasType

    金宝appSimulink软件创建一个实例金宝appSimulink.AliasType对象并将其指定给名为别名在MATLAB工作空间中。

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

    要更改名称,请编辑显示在名称字段内容窗格。

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

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

产生金宝appSimulink.AliasType对应于类型定义语句,可以考虑使用金宝appSimulink.importExternalCTypes作用

要以编程方式创建数据类型别名,请使用金宝appSimulink.AliasType功能描述如下。

描述

实例

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

实例

aliasObj =仿金宝app真软件。AliasType (基型)返回一个金宝appSimulink.AliasType对象的值进行初始化基型属性通过使用基型

性质

全部展开

有关属性对话框中属性的信息,请参见金宝appSimulink.AliasType对象,请参见金宝appSimulink.AliasType属性对话框

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

要指定定点数据类型,可以使用对菲克特功能,如“fixdt(7) 0, 16日”

除了一个例外,您可以指定非标准数据类型,例如,由金宝appSimulink.NumericType对象,方法是指定数据类型名称。例外是金宝appSimulink.NumericType谁的DataTypeMode定点:未指定的缩放

笔记

定点:未指定的缩放是部分指定的类型,其定义由使用金宝appSimulink.NumericType.禁止在别名类型中使用它,可以避免创建根据使用位置不同具有不同基类型的别名。

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

例子:“int8”

例子:“myOtherAlias”

数据类型:字符|一串

用于生成或导入类型定义的规范(类型定义)在生成的代码(金宝app仿真软件编码器),指明为“自动”,“出口“进口”

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

价值 行动
“自动”(默认) 如果没有指定值HeaderFile,将类型定义导出到模型_types.h,在那里模型是模型名称。如果您有Embedded Coder许可证,并且指定了数据类型替换,那么将类型定义导出到rtwtypes.h

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

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

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

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

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

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

数据类型:字符

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

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

默认情况下,将生成#包括指令使用预处理器分隔符"而不是<>.来生成指令#包括,指定HeaderFile' < myTypes.h >”

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

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

例子:“myHdr.h”

例子:“myHdr”

例子:“myHdr.hpp”

数据类型:字符

例子

全部折叠

为名为的枚举类型创建别名SlDemoSign:

myEnumAlias=Si金宝appmulink.AliasType(“枚举:SlDemoSign”);

要为定点数据类型创建别名,请使用金宝appSimulink.AliasType对象,设置基型属性的调用菲克特函数。函数的值基型必须指定为字符向量。

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

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

扩展能力

定点转换
使用fixed-point Designer™设计和模拟定点系统。

之前介绍过的R2006a