存储,共享和配置参数值
创建一个金宝appSimulink.Parameter.
对象在模型中设置一个或多个块参数的值,例如获得A.参数获得堵塞。您在工作区中或数据字典中创建对象。设置对象中的参数值,然后从块引用对象。
用一个金宝appSimulink.Parameter.
反对:
在多个块参数之间共享值。
代表工程常量或可调校准参数。
将参数值与其数据类型和其他属性分开。
配置代码生成的参数数据。
这价值
对象的属性存储参数值。要在模型中使用对象,请将块参数的值设置为包含对象名称的表达式。省略了价值
来自表达的财产。有关更多信息,请参阅使用参数对象。
有关块参数的更多信息,请参阅设置块参数值和生成的代码如何存储内部信号,状态和参数数据(金宝appSimulink编码器)。
创建一个金宝appSimulink.Parameter.
目的:
直接从块对话框或属性检查器。看创建,编辑和管理工作区变量。
通过使用模型数据编辑器。检查参数标签。右键单击包含变量的行,然后从上下文菜单中选择转换为参数对象。
通过使用模型资源管理器。看从内置数据类包创建数据对象Simulink金宝app。
通过使用金宝appSimulink.Parameter.
下面描述的功能。
paramobj = 金宝appsimulink.parameter.
返回A.金宝appSimulink.Parameter.
对象具有默认属性值。
paramobj = 金宝appsimulink.parameter(
返回A.Paramvalue.
)金宝appSimulink.Parameter.
对象并初始化价值
财产Paramvalue.
。
在命令提示符下,创建一个金宝appSimulink.Parameter.
目的。
myparam = 金宝appsimulink.parameter;
分配数值价值
财产。
myparam.value = 15.23;
指定参数可以使用的最小值和最大值闵
和最大限度
特性。
myparam.min = 10.11;myparam.max = 25.27;
打开一个新的Simul金宝appink模型。添加A.获得阻止并设置其获得参数到my
。在模拟期间,获得参数使用该值15.23
。
在命令提示符下,创建一个金宝appSimulink.Parameter.
存储该值的对象2.52
。
myparam = 金宝appsimulink.parameter(2.52);
通过访问来更改值价值
物品的财产。该技术保留对象的其他属性的值。
myparam.value = 1.13;
要减少模型维护,您可以离开数据类型
属性处于默认值,汽车
。参数对象从使用该对象的块参数获取数据类型。
为了减少数据类型更改的风险,当您更改模型中的信号数据类型和其他数据类型时,可以显式指定参数对象的数据类型。例如,生成将参数数据导出到自定义代码的代码时,显式指定对象的数据类型。
在matlab命令提示符下,创建一个金宝appSimulink.Parameter.
存储该值的对象18.25
。
myparam = 金宝appsimulink.parameter(18.25);
表达方式18.25
返回数字18.25
具有双精度,浮点数据类型双倍的
。这价值
属性存储该号码18.25
双精度。
使用数据类型
属性指定单精度数据类型单身的
。
myparam.datatype ='单身的';
模拟或生成代码时,对象投射了值价值
财产,18.25
,由此指定的数据类型数据类型
财产,单身的
。
此示例显示如何设置参数对象的值,my
,到另外两个变量的总和,Myvar.
和myothervar.
。使用此技术,当您更改自变量的值时,Simulink立即计算参数对象的新值。金宝app
创建两个独立变量。
myvar = 5.2;myothervar = 9.8;
创建参数对象。
myparam = 金宝appsimulink.parameter;
将参数对象的值设置为表达式myvar + myothervar.
。
myparam.value = slexpr('myvar + myothervar')
当您模拟或生成代码时,表达式将评估为15.
。
金宝appsimulink.aliaStype.
|金宝appsimulink.breakpoint.
|金宝appsimulink.coderinfo.
|金宝appsimulink.lockuptable.
|金宝appsimulink.signal.
|AutoSar.Parameter.Parameter.
(AutoSAR块集)