导入数据

从文件导入数据

使用表格以存储表格数据,以便稍后在命令行进行拟合和分析时使用。使用readtable在没有非mem的情况下导入数据®列标题的解释。的readtable函数允许使用名称-值对参数,可以在其中指定选项,如分隔符的类型和第一行是否包含标题名称。如果你想使用数据拟合使用sbiofitsbiofitmixed,把它转换成agroupedData格式使用groupedData

要准备要导入的数据文件,请删除在文件开头出现的任何注释。

例如:

%的文本文件数据= readtable (“tobramycin.txt”);文本文件。代替缺失的值数据= readtable (“tobramycin.txt”,“TreatAsEmpty”,“。”);

导入的数据NONMEM格式的文件

使用sbionmimport函数的作用是:从非mem格式的文件中导入数据。要在不使用非mem解释列标头的情况下导入数据,请参见从文件导入数据

要准备要导入的数据文件,请删除文件开头的任何注释,并选择以下方法之一来导入数据:

  • 如果数据文件仅包含列标头中显示的值万博1manbetx支持导入非mem格式的文件,使用如下例子所示的语法:

    文件名= C: \ \ datafiles \ dose.xls工作的;ds = sbionmimport(文件名);
  • 如果数据文件具有列标头标签,则与所示的表不同万博1manbetx支持导入非mem格式的文件你想应用非mem解释的标题:

    1. 创建一个非mem文件定义对象。这个对象允许您在SimBiology中定义数据文件中的列标题的含义®。在下面的示例中,包含响应值的列为CP,而在非mem格式的文件中,列被标记DV

      使用妥布霉素数据集[1],创建一个NONMEM文件定义对象,并定义以下内容:

      def = sbionmfiledef;def.DoseLabel =“剂量”;def.GroupLabel =“ID”;def.TimeLabel =“时间”;def.DependentVariableLabel =“CP”;def.MissingDependentVariableLabel =“形状”;def.EventIDLabel =“EVID”;def. continuouscovariatabels = {'WT', 'HT', 'AGE', 'SEX', 'CLCR'};

      文件可以包含列标题的任何名称。看到sbionmfiledef获取可在NONMEM文件定义对象中配置的属性列表。

    2. 使用sbionmimport函数的作用是:导入带有列标头定义的数据文件,列标头定义在NONMEM file definition对象中指定。例如,浏览到matlabroot/工具箱/ simbio / simbiodemos /(matlabroot这个文件夹是MATLAB的吗®安装)。

      [data, pkDataObject] = sbionmimport('tobramycin ')。txt”, def,…' TreatAsEmpty ', '。');

      这个例子向你展示了如何获取PKData对象,PKDataObj,因为您稍后将使用PKData对象来拟合模型。

      sbionmimport函数接受所接受的属性-名称-值对数据集。例如,如果数据集不包含列标头,则使用“ReadVarNames”,假的指定sbionmimport应该从文件的第一行读取值。

有关创建适合数据的模型的信息,请参阅使用命令行创建药动学模型

用于导入数据的其他资源

有关受支持的数据格式和将数据导入MATLAB工作区的函数的详细万博1manbetx信息,请参见导入数据的方法(MATLAB)。

您还可以使用MATLAB导入向导导入数据(参见交互式地导入图像、音频和视频(MATLAB)。使用导入向导,将数据导入为文本文件(例如. txt.dat)、mat文件和电子表格文件(例如xls)。

MATLAB导入向导处理数据源。向导识别数据分隔符以及行或列标头,以简化数据选择和导入到MATLAB工作区中的过程。您可以从MATLAB工作区将数据导入SimBiology Model Analyzer应用程序。