文档帮助中心文档
模拟SimBiology模型
[x,名称]= sbiosimulate (modelObj)
[time,x,names] = sbiosimulate(modelobj,csobj)
[time,x,names] = sbiosmulate(modelobj,dvobj)
[time,x,names] = sbiosimulate(modelobj,csobj,dvobj)
[x,名称]= sbiosimulate (modelObj、csObj variantObj, doseObj)
simDataObj = sbiosimulate (___)
例子
(时间,x,名称] = sbiosmulate(modelObj)返回仿真结果在三个输出中,时间,时间样本矢量,x、仿真数据和名称,模拟数据列标签x。此功能模拟素质学®模型modelObj当使用激活配置集及其激活剂量和激活变体(如果有的话)时。
(时间,x,名称] = sbiosmulate(modelObj)
时间
x
名称
modelObj
(时间,x,名称] = sbiosmulate(modelObj,csobj.)使用指定的配置对象返回仿真结果csobj.,任何活性变体和任何活性剂量。任何其他配置都忽略了。如果你设置了csobj.清空[],则使用激活的configset。
(时间,x,名称] = sbiosmulate(modelObj,csobj.)
csobj.
[]
(时间,x,名称] = sbiosmulate(modelObj,dvObj)使用指定的剂量或变量返回模拟结果dvObj和活动配置。dvObj可以是以下之一:
(时间,x,名称] = sbiosmulate(modelObj,dvObj)
dvObj
变体对象
scheduldose对象
重复糖对物体
剂量或变体的数组
如果你设置了dvObj清空[],该函数使用Active Configset,Active Variants和Active Doss。
如果您指定dvObj作为变体,函数使用指定的变体和活性剂量。任何其他变体都会被忽略。
如果您指定dvObj作为剂量,该功能使用指定的剂量和有源变体。任何其他剂量都被忽略。
(时间,x,名称] = sbiosmulate(modelObj,csobj.,dvObj)使用Configset对象返回仿真结果csobj.和剂量,变体,或剂量或变体的数组指定dvObj。
(时间,x,名称] = sbiosmulate(modelObj,csobj.,dvObj)
如果你设置了csobj.来[],然后该函数使用Active Configset对象。
如果你设置了dvObj来[],则函数不使用变量,但使用有效剂量。
(时间,x,名称] = sbiosmulate(modelObj,csobj.,variantObj,doseObj)使用Configset对象返回仿真结果csobj.的变体对象或变体数组variantObj和剂量对象或剂量阵列指定doseObj。
(时间,x,名称] = sbiosmulate(modelObj,csobj.,variantObj,doseObj)
variantObj
doseObj
如果你设置了variantObj来[],则函数不使用变量。
如果你设置了doseObj来[],然后该功能不使用剂量。
simdataobj.= sbiosimulate (___)返回仿真结果辛迪塔对象simdataobj.使用前面的语法中的任何输入参数。
simdataobj.= sbiosimulate (___)
simdataobj.
辛迪塔对象
全部收缩
加载一个SimBiology模型样本。
sbioloadprojectradiodecay.sbproj
将模拟停止时间更改为15秒。
csObj = getconfigset (m1,'积极的');set(csobj,'停止'15);
模拟模型并在数组中返回输出。
[t x n] = sbiosimulate (m1);
绘制物种的模拟结果x和z。
z
图;情节(t, x)包含(“时间”)ylabel('状态') 标题(“州与时间”)传说(“物种x”,“物种z”)
您也可以将结果返回到a辛迪塔对象。
Simdata = Sbiosmulate(M1);
绘制模拟结果。
SBIOPLOT(SIMDATA);
每种加入100个分子的两剂x,分别于2秒和4秒。
dobj1 = adddose(m1,'d1','日程');dobj1.amount = 100;dobj1.amountunits =.“分子”;dobj1.timeUnits =.“第二”;dObj1。时间= 2;dObj1。TargetName ='unnamed.x';dObj2 = adddose (m1,“d2”,'日程');dObj2。数量= 100;dObj2。AmountUnits =“分子”;dObj2。TimeUnits =“第二”;dobj2.time = 4;dobj2.targetName ='unnamed.x';
不使用剂量或剂量阵列的任何子集来模拟该模型。
sim1 = sbiosmulate(m1);sim2 = sbiosmulate(m1,dobj1);SIM3 = SBIOSIMULATE(M1,DOBJ2);SIM4 = SBIOSIMULATE(M1,[DOBJ1,DOBJ2]);
策划的结果。
SBIOPLOT(SIM1)
SBIOPLOT(SIM2)
SBIOPLOT(SIM3)
SBIOPLOT(SIM4)
从模型获取默认配置集。
defaultconfigset = getconfigset(M1,'默认');
在2秒内加入100个分子的预定剂量x。
dObj = adddose (m1,'d1','日程');dobj.amount = 100;dobj.amountunits =.“分子”;dObj。TimeUnits =“第二”;dobj.time = 2;dobj.targetName =.'unnamed.x';
使用Configset和Dose对象模拟模型。
sim = sbiosimulate (m1, defaultConfigSet dObj);
sbioplot (sim);
使用15秒的停止时间添加新配置集。
csObj = m1.addconfigset (“newStopTimeConfigSet”);csObj。StopTime = 15;
添加一个变种物种x使用不同的500分子初始量。
vobj = addvariant(m1,'v1');AddContent(VOBJ,{“物种”,'X',“InitialAmount”500});
使用相同的配置,变体和剂量对象模拟模型。使用相同的输入参数顺序,如下所示。
SIM = SBIOSIMULATE(M1,CSOBJ,VOBJ,DOBJ);
SimBiology模型,指定为SimBiology模型对象。该模型最低限度地需要一个反应或速率规则进行模拟。
对象,指定为Configset对象存储特定于模拟的信息。当您指定时csobj.作为[],sbiosmulate.使用当前活动的configset对象。
Configset对象
sbiosmulate.
如果您的模型包含事件,则csobj.对象无法指定“expltau”或者'incltau'为了索尔弗蒂财产。
“expltau”
'incltau'
索尔弗蒂
如果您的模型包含剂量,则csobj.对象无法指定“ssa”,“expltau”,或'incltau'为了索尔弗蒂财产。
“ssa”
剂量或变体对象,指定为ascheduldose对象,重复糖对物体,一系列剂量对象,变体对象或者是一系列变体对象。
使用[]对象中显式排除任何变体对象时sbiosmulate.函数。
什么时候dvObj是一个剂量物体,sbiosmulate.使用指定的剂量对象以及任何可用的活跃变体对象。
什么时候dvObj是一个变体对象,sbiosmulate.使用指定的变体对象以及任何可用的活性剂量对象。
变量对象,指定为变体对象或一系列变体对象。使用[]当您想明确地排除任何变体对象sbiosmulate.。
剂量对象,指定为ascheduldose对象,重复糖对物体,或一组剂量物体。剂量对象定义了对物种数量或参数值所作的补充。使用[]要显式排除任何剂量对象时sbiosmulate.。
时间样本矢量,作为一个返回n×1传染媒介包含模拟时间步骤。n是时间样本的数量。
n×1
n
模拟数据,作为返回n×m数据数组,n是时间样本的数量和米是模拟中记录的状态数。每一列的x描述一种、室或参数的数量随时间的变化。
n×m
米
类型返回的物种、隔间或参数的名称m-by-1字符向量的单元数组。换句话说,名称包含模拟数据的列标签,x。如果物种在多个区段中,则物种名称用表单中的区段名称限定compartmentName.speciesName。
m-by-1
compartmentName.speciesName
模拟数据,作为一个返回辛迪塔对象它保存时间和状态数据以及元数据,例如记录状态的类型和名称或模拟期间使用的配置集。控件中存储的时间、数据和名称辛迪塔对象通过使用它的属性。
addconfigset|Configset对象|getconfiget.|模型对象|重复糖对物体|Sbioaccelerate.|sbiomodel|scheduldose对象|setAceConfigset.|辛迪塔对象|变体对象
addconfigset
getconfiget.
模型对象
Sbioaccelerate.
sbiomodel
setAceConfigset.
您点击了一个对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入它来运行命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站来获得可用的翻译内容,并看到当地的活动和提供。根据您所在的位置,我们建议您选择:。
您还可以从以下列表中选择一个网站:
请选择表现最佳的中国网站(中文或英文)。MathWorks的其他国家网站并没有针对您所在位置的访问进行优化。
联系您当地的办公室
立即获得审判