主要内容

simbio.diagram.joinBlock

在图表中结合SimBiology物种块的所有副本

描述

例子

simbio.diagram.joinBlock (speciesObj结合了SimBiology物种的所有副本speciesObj块在模型图中变成一个块。speciesObj必须是标量。

请注意

在命令行运行该函数之前:

  1. 中打开相应的SimBiology模型SimBiology模型构建器应用程序。

  2. 从应用程序导出模型到MATLAB®工作区,选择出口>导出模型到MATLAB工作区首页标签的应用程序。

属性中显示的对象的属性只能查询和配置选项卡。图中显示的对象包括隔间、物种、反应、速率规则、重复分配规则,以及速率规则、重复分配规则或事件函数左侧的参数。

例子

simbio.diagram.joinBlock (speciesObjexprObj结合所有物种的副本speciesObj块为一个块,并保持连接到表达式对象的块exprObj在图中。这两个speciesObjexprObj必须是标量。

simbio.diagram.joinBlock (speciesObjexprObj1exprObj2组合连接到表达式对象的克隆物种块exprObj1exprObj2成一个块。speciesObjexprObj1,exprObj2必须是标量。

例子

全部折叠

打开gprotein模型SimBiology模型构建器应用程序。

simBiologyModelBuilder (“gprotein”);

应用程序打开并显示模型在选项卡。

首页标签的应用程序,选择出口>导出模型到MATLAB工作区

SimBiology模型出口对话框中,单击好吧以导出带有变量名的模型m1

进入MATLAB命令行并确认模型m1在工作区中。获取模型的物种列表。

m1。物种
ans = SimBiology Species Array Index: Compartment: Name: Value: Units: 1 named G 7000 2 named Gd 3000 3 named Ga 0 4 named RL 0 5 named L 6.022e+17 6 named R 10000 7 named Gbg 3000

模型图已经有了每个引用物种的表达式的副本Gbg.在这个例子中,就是调用simbio.diagram.splitBlock不会再次分割块,而是返回物种连接到的表达式列表。在这种情况下,Gbg用于两种反应。

Gbg = m1.Species (7);expr = simbio.diagram.splitBlock (Gbg)
反应:1 Gd + Gbg -> G 2g + RL -> Ga + Gbg + RL

连接所有克隆的块,以便只有一个块用于Gbg.在这种情况下,保留连接到G蛋白激活反应(G + RL -> Ga + Gbg + RL).注意,返回的反应顺序expr可以改变的。

simbio.diagram.joinBlock (Gbg expr (2));

输入参数

全部折叠

物种对象,指定为SimBiology物种对象。speciesObj必须是标量。

对象,指定为反应规则对象。规则对象可以是速率规则或重复分配规则。exprObj必须是标量。

对象,指定为反应规则对象。规则对象可以是速率规则或重复分配规则。exprObj1必须是标量。

对象,指定为反应规则对象。规则对象可以是速率规则或重复分配规则。exprObj2必须是标量。

介绍了R2021a