主要内容

删除

删除模拟数据SimData使用表达式的对象

描述

例子

tx的名字= remove(simdata查询返回模拟时间点t,仿真数据x,对应的名字去除匹配的模型组件的仿真数据后查询

例子

sdOut=删除(simdata查询控件删除匹配的模型组件的仿真数据后,返回仿真结果查询作为一个SimData对象sdOut

例子

___=删除(simdata查询“格式”,formatValue返回指定数据格式的模拟数据。

例子

全部折叠

加载葡萄糖-胰岛素反应模型。关于型号的详细信息,请参见背景部分模拟葡萄糖-胰岛素反应

sbioloadproject (“insulindemo.sbproj”“m1”);

抑制在模拟过程中发出的信息警告。

warnSettings =警告(“关闭”“SimBiology: DimAnalysisNotDone_MatlabFcn_Dimensionless”);

模拟一个正常人吃一顿饭,持续7小时。

singleMeal = sbioselect(m1,“名字”“一餐”);c = getconfigset(m1,“活跃”);cs。StopTime = 7;sd1 = sbiosimulation (m1,singleMeal)
SimBiology模拟数据模型名称:Cobelli’s葡萄糖-胰岛素系统记录数据:物种:15隔间:0参数:24灵敏度:0可观察性:0
sbioplot (sd1);

图中包含一个轴对象。具有标题States vs . Time的axes对象包含39个类型为line的对象。这些对象表示葡萄糖外观。剂量,葡萄糖外观。胃葡萄糖固体,葡萄糖外观。胃谷氨酸,葡萄糖外观。胃葡萄糖,葡萄糖外观。肠葡萄糖,葡萄糖外观。血浆葡萄糖,葡萄糖外观。血浆葡萄糖浓度,葡萄糖外观。组织葡萄糖,胰岛素分泌。间质胰岛素,胰岛素分泌。胰岛素分泌。肝素,胰岛素分泌。血浆胰岛素,胰岛素分泌。血浆胰岛素分泌。1、胰岛素分泌延迟。Ins Delay 2, Stomach Glu After Dosing, a, c, kempt, kgri, Glu Appear Rate, Glu Prod, Plasma Glu Conc Rate, Ins Dep Glu Util, Glu Util, Glu Excretion, Glu Excretion Mode, Vm, Vmx, beta, Delayed Glu Signal, Delayed Glu Signal Mode, Ins Prod, Ins Prod Mode, Ins Secr, Basal Ins Secr, m3, Hepatic Extraction, Basal Glu Prod.

删除已登录的所有参数数据SimData对象sd

[t,x,names] = remove(sd1,{“类型”“参数”});

删除所有参数数据并作为new返回SimData对象。

Sd2 = remove(sd1,{“类型”“参数”});sbioplot (sd2);

图中包含一个轴对象。具有标题States vs . Time的axes对象包含15个类型为line的对象。这些对象表示葡萄糖外观。剂量,葡萄糖外观。胃葡萄糖固体,葡萄糖外观。胃谷氨酸,葡萄糖外观。胃葡萄糖,葡萄糖外观。肠葡萄糖,葡萄糖外观。血浆葡萄糖,葡萄糖外观。血浆葡萄糖浓度,葡萄糖外观。组织葡萄糖,胰岛素分泌。间质胰岛素,胰岛素分泌。胰岛素分泌。肝素,胰岛素分泌。血浆胰岛素,胰岛素分泌。血浆胰岛素分泌。1、胰岛素分泌延迟。延迟2。

通过指定物种名称删除其模拟数据。

Sd3 = removebyname(sd2,[“(胰岛素分泌)。[延迟2]”]);sbioplot (sd3);

图中包含一个轴对象。具有标题States vs . Time的axes对象包含14个类型为line的对象。这些对象表示葡萄糖外观。剂量,葡萄糖外观。胃葡萄糖固体,葡萄糖外观。胃谷氨酸,葡萄糖外观。胃葡萄糖,葡萄糖外观。肠葡萄糖,葡萄糖外观。血浆葡萄糖,葡萄糖外观。血浆葡萄糖浓度,葡萄糖外观。组织葡萄糖,胰岛素分泌。间质胰岛素,胰岛素分泌。胰岛素分泌。肝素,胰岛素分泌。血浆胰岛素,胰岛素分泌。血浆胰岛素分泌。延迟1。

恢复警告设置。

警告(warnSettings);

输入参数

全部折叠

模拟数据,指定为SimData对象或数组的SimData对象。

搜索查询,指定为字符向量或字符串向量的单元格数组。查询由名称-值对参数或“在那里”条款。有关查询语法的更完整描述,包括“在那里”子句及其支持的条件类型,请参见sbioselect

属性中可用的任何元数据字段DataInfo的属性SimData对象。字段包括“类型”“名字”“单位”“室”(只适用于物种),以及“反应”(仅用于参数)。

例子:{“类型”,“物种”}

数据类型:字符串|细胞

模拟数据格式,指定为字符向量或字符串。有些格式只要求指定一个输出参数。下面是有效的格式。

  • “num”-此格式以数值数组形式返回模拟时间点和模拟数据,并以单元格数组形式返回数量和灵敏度的名称。此格式是运行时的默认格式getdata有多个输出参数。

  • “nummetadata”-此格式返回元数据结构的单元格数组,而不是作为第三个输出参数的数量和灵敏度名称。

  • “numqualnames”-该格式在第三个输出参数中返回限定名称,以解决歧义。

对于以下格式,只能指定一个输出参数。

  • “simdata”-此格式以newSimData对象的数组SimData对象。此格式是指定单个输出参数时的默认格式。

  • “结构”-此格式返回一个包含数据和元数据的结构或结构数组。

  • “t”-此格式以单元格数组的形式返回数据。

    • 如果simdata是标量,单元格数组是-by-1数组,其中每个元素都是atimeseries对象。模拟过程中记录的数量和灵敏度的数目。

    • 如果simdata不是标量,单元格数组是k-by-1,其中单元格数组的每个元素都是的单元格数组timeseries对象。k的大小simdata,每一种的数量或灵敏度是多少SimData对象simdata.换句话说,该函数为每个状态或列返回一个单独的时间序列SimData对象simdata

  • “tslumped”的单元格数组返回数据timeseries对象,组合来自每个对象的数据SimData对象转换为单个时间序列。

输出参数

全部折叠

模拟时间点,作为数值矢量或单元格数组返回。如果simdata是标量,t是一个n-by-1向量,其中n是时间点的个数。如果simdata是对象的数组,t是一个k-by-1单元格数组,其中k的大小simdata

模拟数据,作为数值矩阵或单元格数组返回。如果simdata是标量,x是一个n——- - - - - -矩阵,n是多少时间点和模拟过程中记录的数量和灵敏度的数目。如果simdata是对象的数组,x是一个k-by-1单元格数组,其中k的大小simdata

在模拟期间记录的数量和灵敏度的名称,作为单元格数组返回。如果simdata是标量,的名字是一个-by-1单元格数组。如果simdata是对象的数组,的名字是一个k-by-1单元格数组,其中k的大小simdata

仿真结果,返回为SimData对象。

版本历史

R2020a中引入

另请参阅

||

Baidu
map