创建规则对象并添加到模型对象
ruleObj
=添加规则(modelObj
,统治
)ruleObj
=添加规则(modelObj
,统治
,规则类型
)
ruleObj=addrule(…,'属性名
',财产价值
,...)
规则是改变物种数量或参数值的数学表达式。它还定义物种和参数如何相互作用。
构造和返回ruleObj
=添加规则(modelObj
,统治
)ruleObj
,一个规则对象。在ruleObj
,规则对象,此方法指定modelObj
将参数输入到父母亲
属性,将统治
将参数输入到统治
财产,以及转让“初始分配”
或“代数”
到规则类型
属性。(此方法指定“初始分配”
适用于所有分配规则和“代数”
适用于所有其他规则。)modelObj
这个模型对象
,此方法指定ruleObj
,将规则对象规则
财产。
除上述指定外,还指定ruleObj
=添加规则(modelObj
,统治
,规则类型
)规则类型
将参数输入到规则类型
财产。有关规则类型的详细信息,请参见规则类型
.
ruleObj=addrule(…,'
定义可选属性。属性名称/属性值对可以采用函数支持的任何格式金宝app属性名
',财产价值
,...)设置
.
使用函数查看其他规则属性得到
,并使用函数修改规则属性设置
.使用函数将规则对象复制到模型copyobj
,或使用函数从模型中删除规则对象删除
.
注
如果你使用addrule
方法创建代数规则、速率规则或重复赋值规则,且规则表达式不连续且不可微,请参阅使用事件解决规则和反应速率表达式中的不连续性在模拟模型之前。
规则对象的方法
copyobj | 复制模拟生物学对象及其子对象 |
删除 | 删除SimBiology对象 |
显示 | SimBiology对象的显示摘要 |
得到 | 获取对象属性 |
改名 | 重命名对象并更新表达式 |
设置 | 设置对象属性 |
规则对象的属性
活跃的 | 在模拟过程中指示正在使用的对象 |
名称 | 指定对象的名称 |
笔记 | HTML文本描述模拟生物学对象 |
父母亲 | 指示父对象 |
统治 | 指定种类和参数交互作用 |
规则类型 | 指定规则对象的规则类型 |
标签 | 为指定标签模拟生物学对象 |
类型 | 展示模拟生物学对象类型 |
用户数据 | 指定要与对象关联的数据 |
添加具有默认值的规则规则类型
.
创建模型对象,然后添加规则对象。
modelObj=sbiomodel('cell');ruleObj=addrule(modelObj,'0.1*B-A'))
获取规则对象的属性列表。
get(modelObj.Rules(1))或get(ruleObj)
MATLAB显示规则属性的列表。
活动:1批注:“”名称:“”注释:“”父项:[1x1 SimBiology.Model]规则:“0.1*B-A”规则类型:“代数”标记:“”类型:“规则”用户数据:[]
添加带有规则类型
属性设置为率
.
创建模型对象,然后添加反应对象。
modelObj=sbiomodel('my_model');reactionObj=addreaction(modelObj,'a->b');
添加一条规则,该规则定义物种的数量C
. 在规则表达式中,K
这个速率是常数吗a->b
.
ruleObj=addrule(modelObj,'c=k*(a+b)')
改变规则类型
默认(“代数”
)到“利率”
,并使用得到
指挥部。
set(ruleObj,'RuleType','rate');get(ruleObj)
MATLAB返回规则对象的所有属性。
活动:1批注:“”名称:“”注释:“”父项:[1x1 SimBiology.Model]规则:'c=k*(a+b)'RuleType:'rate'标记:“”类型:'Rule'用户数据:[]