文档帮助中心文档
为信号和参数数据类型创建别名
用一个金宝app仿真软件。AliasType创建内置数据类型的别名,例如int8.
金宝app仿真软件。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的别名金宝app®内置数据类型,定点数据类型,枚举数据类型,金宝app仿真软件。NumericType对象,和其他金宝app仿真软件。AliasType对象。您从型号生成的代码(金宝appSimulink Coder™)仅使用基于ERET的系统目标文件(嵌入式编码器)使用别名(嵌入式编码器®)。
金宝app仿真软件。NumericType
或者,要定义和命名数字数据类型,可以使用类的对象金宝app仿真软件。NumericType.
您可以使用模型资源管理器或MATLAB®命令创建数据类型别名。
要使用Model Explorer创建别名:
在模型探险家模型层次结构窗格中,选择基本工作空间.
基本工作空间
您必须在MATLAB工作空间或数据字典中创建数据类型别名。如果您试图在模型工作空间中创建别名,Simulink软件将显示一个错误。金宝app
来自模型资源管理器添加菜单中,选择金宝app仿真软件。AliasType.
金宝appSimulink软件创建一个实例金宝app仿真软件。AliasType对象,并将其赋给名为别名在MATLAB工作空间中。
别名
将变量重命名为更合适的名称,例如,反映其预期用途的名称。
要更改名称,请编辑显示的名称的名字模型探险家的字段内容窗格。
在模型探险家对话框窗格,在基本类型字段,输入此别名所表示的数据类型的名称。
您可以在此字段中指定任何现有标准或用户定义数据类型的名称。如果基本类型是跳过此步骤双倍的(默认值)。
生成金宝app仿真软件。AliasType对应于typedef.外部C代码中的陈述,考虑使用金宝appsimulink.importexternalctypes.函数。
typedef.
金宝appsimulink.importexternalctypes.
要以编程方式创建数据类型别名,请使用金宝app仿真软件。AliasType下面描述的函数。
aliasobj = 金宝appsimulink.aliaStype
aliasObj = 金宝appSimulink.AliasType(基类型)
例子
aliasobj = 金宝appsimulink.aliaStype返回一个金宝app仿真软件。AliasType具有默认属性值的对象。
aliasobj = 金宝appsimulink.aliaStype(基类型)返回一个金宝app仿真软件。AliasType对象并初始化值基类型物业使用基类型.
aliasobj = 金宝appsimulink.aliaStype(基类型)
基类型
展开全部
的属性对话框中的属性信息金宝app仿真软件。AliasType对象,看到金宝app仿真软件。AliasTypeProperty Dialog Box.
'双倍的'
此别名重命名的基本数据类型的名称,指定为字符向量或字符串标量。您可以指定标准数据类型的名称,例如int8或者一半,或自定义数据类型的名称,例如另一自定义数据类型的名称金宝app仿真软件。AliasType对象或枚举的名称。
要指定定点数据类型,可以使用对fixdt功能,如'fixdt(0,16,7)'.
fixdt
'fixdt(0,16,7)'
除了一个例外,您可以指定一个非标准数据类型,例如,由金宝app仿真软件。NumericType对象,通过指定数据类型名称。例外是一个金宝app仿真软件。NumericType谁的数据款项是定点:未指定的缩放.
数据款项
定点:未指定的缩放
请注意
定点:未指定的缩放部分指定的类型,其定义由使用金宝app仿真软件。NumericType.禁止其在别名类型中的使用避免创建具有不同基本类型的别名,具体取决于它们的使用位置。
对应于基本类型在“属性”对话框中。
例子:'int8'
'int8'
例子:“myOtherAlias”
“myOtherAlias”
数据类型:char|字符串
char
字符串
datascope.
“汽车”
“出口”
“进口”
生成或导入类型定义的规范(typedef.)在生成的代码中(金宝appSimulink编码器),指定为“汽车”,'出口,或“进口”.
'出口
表格显示了每个选项的效果。
标题文件
模型_types.h.
模型
rtwtypes.h
类型。H
类型
有关更多信息,请参阅控制自定义数据类型的文件放置(嵌入式编码).
对应于数据范围在“属性”对话框中。
描述
''
数据类型别名的自定义描述,指定为字符向量。
对应于描述在“属性”对话框中。
例子:“这种类型的别名对应于浮点实现。
“这种类型的别名对应于浮点实现。
数据类型:char
包含类型定义的头文件的名称(typedef.),指定为字符向量。
如果指定了此属性,则在用于导入或导出的代码生成中使用指定的名称。如果此属性为空,则值默认为类型。H如果datascope.等于“进口”或者“出口”,或默认为模型_types.h.如果datascope.等于“汽车”.
缺省情况下,生成的# include指令使用预处理器分隔符"而不是<和>.生成指令# include < myTypes.h >, 指定标题文件作为''.
# include
"
<
>
# include < myTypes.h >
''
对应于标题文件在“属性”对话框中。
例子:“myHdr.h”
“myHdr.h”
例子:'myhdr'
'myhdr'
例子:'myhdr.hpp'
'myhdr.hpp'
全部收缩
为被调用的枚举类型创建别名SlDemoSign:
SlDemoSign
myEnumAlias =仿金宝app真软件。AliasType ('枚举:sldemosign');
使用a创建固定点数据类型的别名金宝app仿真软件。AliasType对象,设置基类型使用呼叫对象的属性fixdt函数。的价值基类型必须指定为字符向量。
例如,此代码为具有字长的无符号定点数据类型创建别名16和分数长度7.
16
7
myfixptalias = 金宝appsimulink.alialstype;myfixptalias.baseType =.'fixdt(0,16,7)';
一个金宝app仿真软件。AliasType对象将在生成的代码中显示为atypedef.陈述。生成的代码使用命名类型来定义和声明数据(变量)。
的金宝app仿真软件。AliasType类不支持代码生成的多字基本数据金宝app类型。
你点击一个链接对应于这个MATLAB命令:
通过在MATLAB命令窗口中输入命令来运行命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,在那里获得翻译的内容,并看到当地的活动和优惠。根据您的位置,我们建议您选择:.
您还可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
联系您当地的办公室