为信号和参数数据类型创建别名
用一个万博1manbetxSimulink.AliasType创建一个内置的数据类型,如的别名INT8。
万博1manbetxSimulink.AliasType
INT8
对象的名称是别名。别名引用的数据类型,例如INT8是基类型。
您创建的基础工作区或数据字典的对象。若要使用别名,您使用对象的名称,以一组数据类型信号,状态,并在模型参数。
使用别名来指定信号和参数的数据类型可以大大简化对数据类型的模型指定的全球变化。特别地,改变的所有信号,状态和参数,其数据类型由一个别名来指定需要改变只别名的基本类型的数据类型。与此相反,改变的信号,状态和参数,其数据类型由实际类型名称被指定需要respecifying每个信号和参数单独的数据类型的数据类型。
你可以使用这个类的对象来创建Simulink的别名万博1manbetx®内置数据类型、定点数据类型、枚举数据类型、万博1manbetxSimulink.NumericType对象,和其他万博1manbetxSimulink.AliasType对象。从模型生成的代码(万博1manbetx仿真软件编码器™)只在使用基于erm的系统目标文件(嵌入式编码器)时使用别名®)。
万博1manbetxSimulink.NumericType
或者,为了定义和命名数值数据类型,可以使用该类的一个对象万博1manbetxSimulink.NumericType。
您可以使用Model Explorer或MATLAB®用于创建数据类型别名的命令。
使用模型资源管理器创建别名:
在模型浏览器中模型层次窗格中,选择基地工作区。
基地工作区
您必须在MATLAB工作区或数据字典创建数据类型的别名。如果你试图在模型工作区,创建别名,Simulink的软件显示错误。万博1manbetx
从模型浏览器加菜单中选择万博1manbetxSimulink.AliasType。
万博1manbetxSimulink软件创建一个实例万博1manbetxSimulink.AliasType对象并为其分配到一个命名的变量别名在MATLAB的工作空间。
别名
变量重命名为一个更合适的名称,例如,反映其预期使用的名称。
属性中显示的名称名称字段在模型浏览器中内容窗格。
在模型浏览器中对话窗格中,在基本型字段中输入的数据类型,这个别名代表的名字。
您可以在此字段中指定任何现有标准或用户定义的数据类型的名称。如果基类型为,则跳过此步骤双(默认)。
双
为了产生万博1manbetxSimulink.AliasType对象对应于类型定义语句在外部C代码中,考虑使用万博1manbetxSimulink.importExternalCTypes函数。
类型定义
万博1manbetxSimulink.importExternalCTypes
以编程方式创建一个数据类型别名,使用万博1manbetxSimulink.AliasType函数描述如下。
aliasObj = 万博1manbetxSimulink.AliasType
aliasObj = 万博1manbetxSimulink.AliasType(碱基类型)
例
aliasObj = 万博1manbetxSimulink.AliasType回报万博1manbetxSimulink.AliasType默认属性值对象。
aliasObj = 万博1manbetxSimulink.AliasType (BASETYPE)回报万博1manbetxSimulink.AliasType对象的初始化值BASETYPE通过使用属性BASETYPE。
aliasObj = 万博1manbetxSimulink.AliasType (BASETYPE)
BASETYPE
展开全部
有关的属性对话框中的属性信息万博1manbetxSimulink.AliasType对象时,看到万博1manbetxSimulink.AliasType属性对话框。
“双”
此别名重命名的基本数据类型的名称,指定为字符向量。您可以指定stanard数据类型的名称,例如INT8,自定义数据类型,如另一名称或姓名万博1manbetxSimulink.AliasType对象或枚举的名称。
要指定定点数据类型,可以使用到一个呼叫fixdt功能,如“fixdt(7) 0, 16日”。
fixdt
“fixdt(7) 0, 16日”
就可以了,但有一个例外,指定一个非标准的数据类型,例如,通过所定义的数据类型万博1manbetxSimulink.NumericType对象,通过指定数据类型名称。例外是万博1manbetxSimulink.NumericType谁的DataTypeMode是定点:未指定的缩放。
DataTypeMode
定点:未指定的缩放
定点:未指定的缩放是部分指明的类型,其定义是由使用所述块完成万博1manbetxSimulink.NumericType。禁止在别名类型中使用它,可以避免创建具有不同基类型的别名(取决于使用它们的位置)。
对应于基本型在属性对话框中。
例子:“int8”
“int8”
例子:'myOtherAlias'
'myOtherAlias'
数据类型:字符
字符
DataScope
'汽车'
“出口”
“进口”
说明书中对产生或导入类型定义(类型定义)所生成的代码(万博1manbetx仿真软件编码器),指定为'汽车',“出口, 要么“进口”。
“出口
该表显示每个选项的效果。
HeaderFile
模型_types.h
模型
rtwtypes.h
类型。h
类型
有关更多信息,请参见控制自定义数据类型的文件放置(嵌入式编码)。
对应于数据范围在属性对话框中。
描述
“”
数据类型别名定制描述,指定为字符向量。
对应于描述在属性对话框中。
例子:“此类型别名对应于浮点实现。”
“此类型别名对应于浮点实现。”
包含类型定义的头文件的名称(类型定义)在生成的代码,指定为字符向量。
如果指定此属性,则在生成用于导入或导出的代码期间使用指定的名称。如果此属性为空,则该值默认为类型。h如果DataScope=“进口”或“出口”或默认为模型_types.h如果DataScope='汽车'。
默认情况下,所产生的#包括指令使用预处理程序符“代替<和>。要生成指令的#include ,指定HeaderFile如' < myTypes.h >”。
#包括
“
<
>
的#include
' < myTypes.h >”
对应于头文件在属性对话框中。
例子:'myHdr.h'
'myHdr.h'
例子:“myHdr”
“myHdr”
例子:'myHdr.hpp'
'myHdr.hpp'
全部折叠
要为被称为枚举类型创建别名SlDemoSign:
SlDemoSign
myEnumAlias = 万博1manbetxSimulink.AliasType(“枚举:SlDemoSign”);
使用实例创建定点数据类型的别名万博1manbetxSimulink.AliasType对象,设置BASETYPE属性的调用来调用对象的属性fixdt函数。因为的价值BASETYPE必须是一个特征向量,包裹在一个字符向量函数调用。
例如,该代码创建用于与字长无符号的定点数据类型的别名16和部分长度7。
16
7
myFixptAlias = 万博1manbetxSimulink.AliasType;myFixptAlias。基类型=“fixdt(7) 0, 16日”;
您单击对应于该MATLAB命令的链接:
在MATLAB命令窗口中输入它运行的命令。Web浏览器不支持MATLAB的命令。万博1manbetx
选择一个网站,以获得翻译的内容,其中可看到当地的活动和优惠。根据您的位置,我们建议您选择:。
您也可以从以下列表中选择一个网站:
选择最佳的网站性能的中国网站(在中国或英文)。其他MathWorks的国家网站都没有从您的位置访问进行了优化。
与当地办事处联系
现在就试用