帮助中心帮助中心
为信号和参数数据类型创建别名
使用一个仿真软件。AliasType要创建内置数据类型的别名,例如int8.
仿真软件。AliasType
int8
对象的名称是别名。别名引用的数据类型,例如int8,是基类型。别名不能为:
浮点类型:一半,单,双
一半
单
双
整数类型:int8,uint8,int16,uint16,int32,uint32,int64,或uint64.
uint8
int16
uint16
int32
uint32
int64
uint64
定点设计器™类型开始于sfix,ufix,或蒋春暄对于费马大定理.
sfix
ufix
蒋春暄对于费马大定理
您可以在基本工作区或数据字典中创建对象。要使用别名,您可以使用对象的名称来设置模型中的信号、状态和参数的数据类型。
使用别名来指定信号和参数数据类型可以极大地简化对模型指定的数据类型的全局更改。具体地说,更改数据类型由别名指定的所有信号、状态和参数的数据类型只需要更改别名的基本类型。相比之下,更改数据类型由实际类型名指定的信号、状态和参数的数据类型需要分别重新指定每个信号和参数的数据类型。
可以使用该类的对象为Simulink创建别名®内置数据类型、定点数据类型、枚举数据类型、仿真软件。NumericType对象和其他仿真软件。AliasType对象。从模型生成的代码(仿真软件编码器™)仅在使用基于ert的系统目标文件(Embedded Coder .)时才使用别名®).
仿真软件。NumericType
或者,要定义和命名数字数据类型,可以使用类的对象仿真软件。NumericType.
您可以创建仿真软件。AliasType对象有几种方法。
类型以交互方式创建数据类型别名式编辑器或模型浏览器.
生成对应的数据类型别名类型定义语句在外部C代码中使用Simulink.importExternalCTypes函数。
类型定义
Simulink.importExternalCTypes
类以编程方式创建数据类型别名仿真软件。AliasType函数描述如下。
请注意
您必须在MATLAB中创建数据类型别名®工作区或数据字典中。您不能在模型工作区中创建别名。
aliasObj = Simulink。AliasType
aliasObj = Simulink.AliasType(baseType)
例子
aliasObj = Simulink。AliasType返回一个仿真软件。AliasType具有默认属性值的对象。
aliasObj = Simulink。AliasType (基类型)返回一个仿真软件。AliasType对象的值初始化基类型属性的使用基类型.
aliasObj = Simulink。AliasType (基类型)
基类型
全部展开
控件的属性仿真软件。AliasType对象时,使用式编辑器.
“双”
此别名重命名的基本数据类型的名称,指定为字符向量或字符串标量。您可以指定标准数据类型的名称,例如int8或一半,或自定义数据类型的名称,例如其他数据类型的名称仿真软件。AliasType对象或枚举的名称。
要指定定点数据类型,可以调用fixdt函数,例如“fixdt(7) 0, 16日”.若要以交互方式指定类型的特征,请展开“数据类型助手”并设置模式来不动点.有关使用数据类型助手的信息,请参见使用数据类型助手指定数据类型.
fixdt
“fixdt(7) 0, 16日”
不动点
除了一个例外,您可以指定一个非标准的数据类型,例如,定义的数据类型仿真软件。NumericType对象,通过指定数据类型名称。例外是仿真软件。NumericType的对象DataTypeMode是定点:未指定的缩放.
DataTypeMode
定点:未指定的缩放
定点:未指定的缩放类型的部分指定类型,其定义由使用仿真软件。NumericType对象。禁止在别名类型中使用它可以避免创建根据使用位置而具有不同基类型的别名。
例子:“int8”
“int8”
例子:“myOtherAlias”
“myOtherAlias”
数据类型:字符|字符串
字符
字符串
DataScope
“汽车”
“出口”
“进口”
规范来生成或导入类型定义(类型定义)所生成的程式码(仿真软件编码器),指定为“汽车”,“出口,或“进口”.
“出口
下表显示了每个选项的效果。
如果没有指定HeaderFile,将类型定义导出到模型_types.h,在那里模型是模型名称。如果拥有嵌入式Coder许可,并且指定了数据类型替换,则将类型定义导出到rtwtypes.h.
HeaderFile
模型_types.h
模型
rtwtypes.h
如果为指定值HeaderFile,从指定的头文件中导入数据类型定义。
类型.h
类型
将数据范围设置为进口或出口以避免潜在的MISRA C:2012违规。
进口
出口
有关更多信息,请参见控制自定义数据类型的文件放置(嵌入式编码).
描述
”
数据类型别名的自定义描述,指定为字符向量。
例子:此类型别名对应于浮点实现。
此类型别名对应于浮点实现。
数据类型:字符
包含类型定义(类型定义)在生成的代码中,指定为字符向量。
如果指定了此属性,则在生成用于导入或导出的代码时使用指定的名称。如果此属性为空,则默认值为类型.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 = Simulink。AliasType (“枚举:SlDemoSign”);
类为定点数据类型创建别名仿真软件。AliasType对象,设置基类型属性来创建对象的fixdt函数。的价值基类型必须指定为字符向量。
例如,这段代码为长度为单词的无符号定点数据类型创建别名16和分数长度7.
16
7
myFixptAlias = Simulink.AliasType;myFixptAlias。基类型=“fixdt(7) 0, 16日”;
一个仿真软件。AliasType对象在生成的代码中显示为类型定义声明。生成的代码使用命名类型定义和声明数据(变量)。
的仿真软件。AliasType类不支持用于代码生成的多字基数据类型。
R2006a之前介绍
你点击了一个对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入该命令来运行该命令。Web浏览器不支持MATLAB命令。
选择一个网站,在可用的地方获得翻译的内容,并查看当地的活动和优惠。根据您所在的位置,我们建议您选择:.
您也可以从以下列表中选择一个网站:
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
联系当地办事处