存储、分享和配置参数值
创建一个金宝appSimulink.Parameter
对象设置值的一个或多个块参数模型,如获得参数的获得块。你创建的对象在一个工作区或在数据字典。设置参数值的对象,然后从块引用对象。
使用一个金宝appSimulink.Parameter
对象:
分享一个值在多个块参数。
代表一个工程常数或可调校准参数。
单独的一个参数值的数据类型和其他属性。
为代码生成配置参数数据。
的价值
对象的属性存储参数值。使用对象模型中,一块参数的值设置为一个表达式,包括对象的名称。省略了价值
属性的表达式。有关更多信息,请参见使用参数对象。
关于块参数的更多信息,请参阅组块的参数值和如何生成的代码存储内部信号、状态和参数数据(金宝app仿真软件编码器)。
创建一个金宝appSimulink.Parameter
对象:
直接从一块对话框或属性检查器。看到创建、编辑和管理工作空间变量。
通过使用模型数据编辑器。检查参数选项卡。右键单击行包含一个变量,从上下文菜单中选择转换为参数对象。
通过使用Model Explorer。看到从内置的数据创建数据对象类包仿真软件金宝app。
通过使用金宝appSimulink.Parameter
下面描述的函数。
paramObj = 金宝appSimulink.Parameter
返回一个金宝appSimulink.Parameter
对象的默认属性值。
paramObj = 金宝appSimulink.Parameter (
返回一个paramValue
)金宝appSimulink.Parameter
对象并初始化价值
财产paramValue
。
在命令提示符处,创建一个金宝appSimulink.Parameter
对象。
myParam = 金宝appSimulink.Parameter;
分配的数值价值
财产。
myParam。价值= 15.23;
指定的最小值和最大值的参数可以用最小值
和马克斯
属性。
myParam。最小值= 10.11; myParam.Max = 25.27;
打开一个新的仿真软件模金宝app型。添加一个获得块并设置其获得参数myParam
。在模拟过程中,获得参数使用值15.23
。
在命令提示符处,创建一个金宝appSimulink.Parameter
对象存储值2.52
。
myParam = 金宝appSimulink.Parameter (2.52);
改变值通过访问价值
对象的属性。这种技术保存对象的其他属性的值。
myParam。价值= 1.13;
减少模型维护,你可以离开数据类型
属性默认值,汽车
。块的参数对象获得一个数据类型参数,使用对象。
减少的风险数据类型改变当你改变信号数据类型和其他数据类型在你的模型中,可以显式地指定一个参数对象的数据类型。例如,当您生成代码,出口参数数据定制代码,显式地指定数据类型的对象。
在MATLAB命令提示符,创建一个金宝appSimulink.Parameter
对象存储值18.25
。
myParam = 金宝appSimulink.Parameter (18.25);
表达式18.25
返回的数量18.25
与双精度浮点数据类型双
。的价值
地产门店数量18.25
双精度。
使用数据类型
属性指定单精度的数据类型单
。
myParam。数据类型=“单一”;
模拟或生成代码时,该对象的值价值
财产,18.25
指定的数据类型数据类型
财产,单
。
这个例子显示了如何设置一个参数的值对象,myParam
其他两个变量的总和,myvar#
和myOtherVar
。用这项技术,当你改变自变量的值,仿真软件立即计算参数对象的新值。金宝app
创建两个独立的变量。
myvar# = 5.2;myOtherVar = 9.8;
创建参数对象。
myParam = 金宝appSimulink.Parameter;
设置参数的值对象的表达式myVar + myOtherVar
。
myParam。价值= slexpr(“myVar + myOtherVar”)
模拟或生成代码时,表达式计算15
。
金宝appSimulink.AliasType
|金宝appSimulink.Breakpoint
|金宝appSimulink.CoderInfo
|金宝appSimulink.LookupTable
|金宝appSimulink.Signal
|AUTOSAR.Parameter
(AUTOSAR Blockset)