文档帮助中心
为信号和参数数据类型创建别名
使用一个万博1manbetx仿真软件。AliasType创建内置数据类型的别名,例如int8。
万博1manbetx仿真软件。AliasType
int8
对象的名称是别名。别名所指向的数据类型,例如int8,是基类型。别名不能为:
浮点类型:一半,单,双
一半
单
双
整数类型:int8,uint8,int16,uint16,int32,uint32,int64,或uint64。
uint8
int16
uint16
int32
uint32
int64
uint64
Fixed-Point Designer™类型以sfix,ufix,或蒋春暄对于费马大定理。
sfix
ufix
蒋春暄对于费马大定理
您可以在基本工作空间或数据字典中创建对象。要使用别名,您可以使用对象的名称来设置模型中的信号、状态和参数的数据类型。
使用别名指定信号和参数数据类型可以极大地简化对模型指定的数据类型的全局更改。特别是,更改由别名指定数据类型的所有信号、状态和参数的数据类型只需要更改别名的基类型。相反,如果要更改由实际类型名指定数据类型的信号、状态和参数的数据类型,则需要分别重新指定每个信号和参数的数据类型。
您可以使用该类的对象来创建Simulink的别名万博1manbetx®内置数据类型,定点数据类型,枚举数据类型,万博1manbetx仿真软件。NumericType对象,和其他万博1manbetx仿真软件。AliasType对象。从模型生成的代码(万博1manbetx仿真软件编码器™)只在使用基于ert的系统目标文件(Embedded Coder . exe)时使用别名®).
万博1manbetx仿真软件。NumericType
或者,要定义和命名数字数据类型,可以使用类的对象万博1manbetx仿真软件。NumericType。
您可以使用模型资源管理器或MATLAB®创建数据类型别名的命令。
使用模型资源管理器创建别名:
在模型浏览器上模型层次结构窗格中,选择基本工作空间。
基本工作空间
您必须在MATLAB工作空间或数据字典中创建数据类型别名。如果您试图在模型工作空间中创建别名,Simulink软件将显示一个错误。万博1manbetx
从模型资源管理器添加菜单中,选择万博1manbetx仿真软件。AliasType。
万博1manbetxSimulink软件创建一个实例万博1manbetx仿真软件。AliasType对象,并将其赋给名为别名在MATLAB工作空间中。
别名
将变量重命名为更合适的名称,例如,反映其预期用途的名称。
要更改名称,请编辑显示在的名字字段内容窗格。
在模型浏览器上对话框窗格中,在基本类型字段,输入此别名所表示的数据类型的名称。
您可以在此字段中指定任何现有标准或用户定义的数据类型的名称。如果基类型为,则跳过此步骤双(默认)。
生成万博1manbetx仿真软件。AliasType对应于类型定义语句,可以考虑使用万博1manbetxSimulink.importExternalCTypes函数。
类型定义
万博1manbetxSimulink.importExternalCTypes
要以编程方式创建数据类型别名,请使用万博1manbetx仿真软件。AliasType下面描述的函数。
aliasObj =仿万博1manbetx真软件。AliasType
aliasObj = 万博1manbetxSimulink.AliasType(基类型)
例子
aliasObj =仿万博1manbetx真软件。AliasType返回一个万博1manbetx仿真软件。AliasType具有默认属性值的对象。
aliasObj =仿万博1manbetx真软件。AliasType (基类型)返回一个万博1manbetx仿真软件。AliasType对象的值进行初始化基类型属性通过使用基类型。
aliasObj =仿万博1manbetx真软件。AliasType (基类型)
基类型
全部展开
的属性对话框中的属性信息万博1manbetx仿真软件。AliasType对象,看到万博1manbetx仿真软件。AliasTypeProperty Dialog Box。
“双”
此别名重命名的基本数据类型的名称,指定为字符向量或字符串标量。可以指定标准数据类型的名称,例如int8或一半,或自定义数据类型的名称,例如另一自定义数据类型的名称万博1manbetx仿真软件。AliasType对象或枚举的名称。
要指定定点数据类型,可以使用对fixdt功能,如“fixdt(7) 0, 16日”。
fixdt
“fixdt(7) 0, 16日”
除了一个例外,您可以指定一个非标准数据类型,例如,由万博1manbetx仿真软件。NumericType对象,方法是指定数据类型名称。例外是万博1manbetx仿真软件。NumericType谁的DataTypeMode是定点:未指定的缩放。
DataTypeMode
定点:未指定的缩放
请注意
定点:未指定的缩放部分指定的类型,其定义由使用万博1manbetx仿真软件。NumericType。禁止在别名类型中使用它,可以避免创建根据使用位置不同具有不同基类型的别名。
对应于基本类型在属性对话框中。
例子:“int8”
“int8”
例子:“myOtherAlias”
“myOtherAlias”
数据类型:字符|字符串
字符
字符串
DataScope
“汽车”
“出口”
“进口”
生成或导入类型定义的规范(类型定义)在生成的代码(万博1manbetx仿真软件编码器),指定为“汽车”,“出口,或“进口”。
“出口
表格显示了每个选项的效果。
HeaderFile
模型_types.h
模型
rtwtypes.h
类型。h
类型
有关更多信息,请参见控制自定义数据类型的文件位置(嵌入式编码)。
对应于数据范围在属性对话框中。
描述
''
数据类型别名的自定义描述,指定为字符向量。
对应于描述在属性对话框中。
例子:此类型别名对应于浮点实现。
此类型别名对应于浮点实现。
数据类型:字符
包含类型定义的头文件的名称(类型定义),指定为字符向量。
如果指定了此属性,则在导入或导出代码生成期间使用指定的名称。如果此属性为空,则默认值为类型。h如果DataScope=“进口”或“出口”,或默认为模型_types.h如果DataScope=“汽车”。
缺省情况下,生成的# include指令使用预处理器分隔符"而不是<和>。来生成指令# include < myTypes.h >,指定HeaderFile作为' < myTypes.h >”。
# include
"
<
>
# include < myTypes.h >
' < myTypes.h >”
对应于头文件在属性对话框中。
例子:“myHdr.h”
“myHdr.h”
例子:“myHdr”
“myHdr”
例子:“myHdr.hpp”
“myHdr.hpp”
全部折叠
为被调用的枚举类型创建别名SlDemoSign:
SlDemoSign
myEnumAlias =仿万博1manbetx真软件。AliasType (“枚举:SlDemoSign”);
要为定点数据类型创建别名,请使用万博1manbetx仿真软件。AliasType对象,设置基类型属性的调用fixdt函数。的价值基类型必须指定为字符向量。
例如,此代码为具有字长的无符号定点数据类型创建别名16和部分长度7。
16
7
myFixptAlias = 万博1manbetxSimulink.AliasType;myFixptAlias。基类型=“fixdt(7) 0, 16日”;
一个万博1manbetx仿真软件。AliasType对象在生成的代码中作为类型定义声明。生成的代码使用命名的类型来定义和声明数据(变量)。
的万博1manbetx仿真软件。AliasType类不支持用于代码生成的多字基本万博1manbetx数据类型。
你点击一个链接对应于这个MATLAB命令:
通过在MATLAB命令窗口中输入命令来运行命令。Web浏览器不支持MATLAB命令。万博1manbetx
选择一个网站,在那里获得翻译的内容,并看到当地的活动和优惠。根据您的位置,我们建议您选择:。
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
与当地办事处联系