sbiosubplot

情节仿真结果的次要情节

描述

sbiosubplot(SD绘制从运行每个模拟SD,一个SIMDATA物体或多个物体的阵列中,到它自己的副区。次要情节是在每个状态的时间图SD

sbiosubplot(SDfcnHandlexArgsyArgs通过调用函数句柄绘制模拟结果fcnHandle与输入SDxArgs,yArgs。输入xArgsyArgs必须是要绘图的状态的名称的单元格数组。

sbiosubplot(SDfcnHandlexArgsyArgsshowLegend还指定是否在情节中显示图例。如果真正的,函数显示yArgs作为传奇。

sbiosubplot(SDfcnHandlexArgsyArgsshowLegend名称,值还使用由一个或多个名-值对参数指定的其他选项。例如,您可以指定图的x标签和y标签。

例子

全部收缩

通过使用自定义函数绘制猎物与从在单独的副区的随机模拟洛特卡模型捕食数据(plotXY)。

加载模型。设置解算器类型SSA进行随机模拟,和停止时间设定为3。

sbioloadproject洛特卡;c = getconfigset (m1);cs。SolverType =“SSA”;cs。StopTime = 3;rng (“默认”%的再现性

设置运行和使用的次数sbioensemblerun进行仿真。

numRuns = 4;sd = sbioensemblerun (m1, numRuns);

在单独的子图中绘制每个运行的模拟。默认情况下,sbiosubplot显示了每个品种每插曲每次运行的时间曲线。

sbiosubplot(SD);

绘制相对于彼此选择的状态;在这种情况下,绘制猎物种群与在每次运行单独的次要情节的捕食者。使用功能plotXY(在本实施例的端示出)来绘制模拟Y1(猎物)数据与Y2(捕食者)。指定函数作为一个功能手柄sbiosubplot调用绘制在自己的插曲每次运行。在这种情况下,第五输入参数(showLegend)设置为真正的的,这意味着第四输入参数(yArgs)显示为图例。

如果使用活的脚本文件,在这个例子中,plotXY功能已经包含在文件的结尾。否则,您必须定义plotXY在您的m或.mlx文件或结束函数添加它作为MATLAB路径上的一个文件。

sbiosubplot(SD,@ plotXY,{'Y1'},{'Y2'},真正,'xlabel''Y1''ylabel''Y2'

定义plotXY功能

sbiosubplot接受与签名的函数的函数句柄:

函数使用functionName(SD,xargs的,yArgs)

plotXY函数将两个选定的状态相互绘制在一起。第一个输入SD模拟数据是SimBiology吗SIMDATA一个或多个对象的矢量)。在这个例子中,xArgs是在x轴上绘制含有物种的名称的单元阵列,和yArgs是在y轴上绘制含有物种的名称的单元阵列。但是,您可以使用输入xargs的和yArgs以任何方式您的自定义绘图功能。从功能上没有输出是必要的。

函数plotXY(SD,xargs的,yArgs)从每次运行的每个状态%选择模拟数据。xArgs xData = selectbyname (sd);yArgs yData = selectbyname (sd);%暗算对方的物种。情节(xData.Data,yData.Data);结束

输入参数

全部收缩

仿真结果,指定为SIMDATA对象或矢量SIMDATA对象。

该参数对应于由所引用的功能的第一输入fcnHandle

例子:simdata

函数生成线图,指定为函数句柄。对于自定义函数从模拟数据绘制所选物种的一个例子,请参见情节次要情节选择的状态,从模拟数据

该函数必须有签名:

函数使用functionName(SD,xargs的,yArgs)

输入SDxArgs,yArgs是相同的输入您在调用中传递sbiosubplot。从功能上没有输出是必要的。

例子:@plotXY

数据类型:function_handle

要绘图的状态名,指定为字符串向量或字符向量的单元格数组。例如,你可以使用xArgs代表对要绘制状态X-自定义绘图轴。

该参数对应于由所引用的功能的第二输入fcnHandle

例子:{“日元”}

数据类型:细胞

要绘图的状态名,指定为字符串向量或字符向量的单元格数组。例如,你可以使用yArgs代表对要绘制状态ÿ-自定义绘图轴。

该参数对应于由所引用的功能的第三输入fcnHandle

例子:{ 'Y2', 'Z'}

数据类型:细胞

逻辑标志以显示情节图例,指定为真正的。如果真正的,函数显示yArgs作为传奇。

例子:真正的

数据类型:合乎逻辑

名称 - 值对参数

指定可选的用逗号分隔的对名称,值参数。名称是参数的名称和价值是对应的值。名称必须出现在引号内。可以以任意顺序指定多个名称和值对参数Name1, Value1,…,的家

例子:'xlabel', '种类A'指定情节的x标签。

标签的X-轴的绘图,指定为逗号分隔对组成的'xlabel'和字符向量或字符串。

例子:'xlabel', 'Y1'

数据类型:字符|

标签的ÿ-轴的绘图,指定为逗号分隔对组成的'ylabel'和字符向量或字符串。

例子:“ylabel”、“y2”

数据类型:字符|

也可以看看

|

介绍了在R2008a