主要内容

kineticlaw addparameter(模型)

创建参数对象并添加模型或动能法律对象

语法

parameterObj = addparameter (Obj”,NameValue”)
parameterObj = addparameter (Obj。”NameValue”,ValueValue)
parameterObj = addparameter (……”PropertyName”,PropertyValue…)

参数

Obj 模型对象kineticlaw对象。输入一个变量名称的对象。
NameValue 属性参数对象。输入一个独特的特征向量。

因为对象可以使用这个属性来引用一个参数,一个参数对象必须有一个惟一名称创建水平。例如,动态法对象不能包含两个参数对象命名卡巴。然而,包含动力学模型对象法律对象可以包含一个参数对象命名卡巴随着法律动态对象。

关于命名参数的信息,请参阅的名字

ValueValue 属性参数对象。输入一个号码。

描述

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 (……”PropertyName”,PropertyValue…)定义了可选的属性值。名称-值对可以在任何格式支持的功能金宝app

一个参数的范围——一个参数作用域一个模型或动能定律。

  • 当动力法搜索参数的表达式,它首先是参数列表的动能。如果参数不发现,移动动力法的模型对象,模型中的参数列表。如果参数不发现,移动到模型的父母。

  • 当一个规则搜索参数的表达式,它看起来在模型的参数列表。如果参数不发现,移动到模型的父母。规则不能使用一个作用域参数动态法。所以对于一个参数用于反应速率方程和规则,参数作用域一个模型。

额外的参数对象属性可以查看得到命令。额外的参数对象属性可以被修改命令。的参数Obj可以查看get (Obj,“参数”)。

一个SimBiology®参数对象可以复制到SimBiology模型或动能定律对象copyobj。SimBiology参数对象从SimBiology模型可以删除或动态对象删除

方法总结

方法参数对象

copyobj 复制SimBiology对象和它的孩子们
删除 删除SimBiology对象
显示 显示的总结SimBiology对象
findUsages 找出一个物种、参数或室中使用模型
得到 得到SimBiology对象属性
移动 SimBiology物种或参数对象移动到新的父母
重命名 重命名对象和更新表达式
SimBiology设置对象属性

产权总结

属性参数对象

常数 指定变量或常数物种数量、参数值或舱容量
ConstantValue 指定变量或常数参数值
的名字 指定对象的名字
笔记 HTML文本描述SimBiology对象
显示父对象
标签 指定的标签SimBiology对象
类型 显示SimBiology对象类型
单位 单位对于物种数量、参数值、舱容量,可观察到的表情
用户数据 指定数据与之关联的对象
价值 价值的物种、车厢或参数对象
ValueUnits 参数值的单位

例子

  1. 创建一个模型对象,然后添加一个对象的反应。

    modelObj = sbiomodel (“my_model”);reactionObj = addreaction (modelObj,“a + b - > c + d”);
  2. 定义一个动态反应对象的法律。

    kineticlawObj = addkineticlaw (reactionObj,“MassAction”);
  3. 添加一个参数,并将其分配给动能法律对象(kineticlawObj);向模型中添加另一个参数,并分配对象(modelObj)。

    %将参数添加到动态对象parameterObj1 = addparameter (kineticlawObj,“K1”);get (kineticlawObj,“参数”)

    MATLAB的回报:

    SimBiology参数数组索引:名称:价值:ValueUnits: 1 K1 1
    % 0.9参数和值添加到模型对象parameterObj1 = addparameter (modelObj,“K2”,0.9);get (modelObj,“参数”)
    MATLAB的回报:
    SimBiology参数数组索引:名称:价值:ValueUnits: 1 K2 1

介绍了R2006a