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