创建参数对象并添加模型或动能法律对象
parameterObj = addparameter (
Obj
”,NameValue
”)
parameterObj = addparameter (Obj。”NameValue
”,ValueValue
)
parameterObj = addparameter (……”PropertyName
”,PropertyValue
…)
|
模型对象 或kineticlaw对象 。输入一个变量名称的对象。 |
|
属性参数对象。输入一个独特的特征向量。 因为对象可以使用这个属性来引用一个参数,一个参数对象必须有一个惟一名称创建水平。例如,动态法对象不能包含两个参数对象命名 关于命名参数的信息,请参阅 |
|
属性参数对象。输入一个号码。 |
parameterObj = addparameter (
创建一个参数对象并返回对象(Obj
”,NameValue
”)parameterObj
)。这种方法在参数对象,分配一个值(
)的属性NameValue
的名字
分配一个值1
对财产的价值
,分配模型和动态对象的属性父
。在模型或动能定律对象,(Obj
),这个方法的参数对象分配财产参数
。
一个参数对象定义了一个任务,一个模型或动能定律可以使用。参数的范围是父类定义的参数。如果定义了一个参数与动力学法律对象,只有法律。法律中的对象和对象的动能对象可以使用参数。如果一个参数对象定义模型对象作为它的父类,然后模型中的所有对象(包括所有规则、事件和动态法)可以使用参数。
modelObj = sbiomodel(“细胞”)parameterObj = addparameter (modelObj TF1的,0.01)
modelObj = sbiomodel(“细胞”)reactionObj = addreaction (modelObj, a - > b) kineticlawObj = addkineticlaw (reactionObj, MassAction) parameterObj = addparameter (kineticlawObj K1_forward, 0.1)
parameterObj = addparameter (Obj。”
创建一个参数对象,分配一个值(NameValue
”,ValueValue
)
)的属性NameValue
的名字
,分配值(ValueValue
)的属性价值
,分配模型对象
或者是kineticlaw对象
对财产的父
。在模型或动能定律对象(Obj
),这个方法的参数对象分配财产参数
,并返回一个变量的参数对象(parameterObj
)。
parameterObj = addparameter (……”
定义了可选的属性值。名称-值对可以在任何格式支持的功能金宝appPropertyName
”,PropertyValue
…)集
。
一个参数的范围——一个参数作用域一个模型或动能定律。
当动力法搜索参数的表达式,它首先是参数列表的动能。如果参数不发现,移动动力法的模型对象,模型中的参数列表。如果参数不发现,移动到模型的父母。
当一个规则搜索参数的表达式,它看起来在模型的参数列表。如果参数不发现,移动到模型的父母。规则不能使用一个作用域参数动态法。所以对于一个参数用于反应速率方程和规则,参数作用域一个模型。
额外的参数对象属性可以查看
命令。额外的参数对象属性可以被修改得到
命令。的参数集
Obj
可以查看get (
Obj
,“参数”)。
一个SimBiology®参数对象可以复制到SimBiology模型或动能定律对象copyobj
。SimBiology参数对象从SimBiology模型可以删除或动态对象删除
。
方法参数对象
copyobj | 复制SimBiology对象和它的孩子们 |
删除 | 删除SimBiology对象 |
显示 | 显示的总结SimBiology对象 |
findUsages | 找出一个物种、参数或室中使用模型 |
得到 | 得到SimBiology对象属性 |
移动 | SimBiology物种或参数对象移动到新的父母 |
重命名 | 重命名对象和更新表达式 |
集 | SimBiology设置对象属性 |
属性参数对象
常数 | 指定变量或常数物种数量、参数值或舱容量 |
ConstantValue | 指定变量或常数参数值 |
的名字 | 指定对象的名字 |
笔记 | HTML文本描述SimBiology对象 |
父 | 显示父对象 |
标签 | 指定的标签SimBiology对象 |
类型 | 显示SimBiology对象类型 |
单位 | 单位对于物种数量、参数值、舱容量,可观察到的表情 |
用户数据 | 指定数据与之关联的对象 |
价值 | 价值的物种、车厢或参数对象 |
ValueUnits | 参数值的单位 |
创建一个模型对象,然后添加一个对象的反应。
modelObj = sbiomodel (“my_model”);reactionObj = addreaction (modelObj,“a + b - > c + d”);
定义一个动态反应对象的法律。
kineticlawObj = addkineticlaw (reactionObj,“MassAction”);
添加一个参数,并将其分配给动能法律对象(kineticlawObj
);向模型中添加另一个参数,并分配对象(modelObj
)。
%将参数添加到动态对象parameterObj1 = addparameter (kineticlawObj,“K1”);get (kineticlawObj,“参数”)
MATLAB的回报:
SimBiology参数数组索引:名称:价值:ValueUnits: 1 K1 1
% 0.9参数和值添加到模型对象parameterObj1 = addparameter (modelObj,“K2”,0.9);get (modelObj,“参数”)
SimBiology参数数组索引:名称:价值:ValueUnits: 1 K2 1