使用表格
以存储表格数据,以便稍后在命令行进行拟合和分析时使用。使用readtable
在没有非mem的情况下导入数据®列标题的解释。的readtable
函数允许使用名称-值对参数,可以在其中指定选项,如分隔符的类型和第一行是否包含标题名称。如果你想使用数据拟合使用sbiofit
或sbiofitmixed
,把它转换成agroupedData
格式使用groupedData
。
要准备要导入的数据文件,请删除在文件开头出现的任何注释。
例如:
%的文本文件数据= readtable (“tobramycin.txt”);文本文件。代替缺失的值数据= readtable (“tobramycin.txt”,“TreatAsEmpty”,“。”);
使用sbionmimport
函数的作用是:从非mem格式的文件中导入数据。要在不使用非mem解释列标头的情况下导入数据,请参见从文件导入数据。
要准备要导入的数据文件,请删除文件开头的任何注释,并选择以下方法之一来导入数据:
如果数据文件仅包含列标头中显示的值万博1manbetx支持导入非mem格式的文件,使用如下例子所示的语法:
文件名= C: \ \ datafiles \ dose.xls工作的;ds = sbionmimport(文件名);
如果数据文件具有列标头标签,则与所示的表不同万博1manbetx支持导入非mem格式的文件你想应用非mem解释的标题:
创建一个非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文件定义对象中配置的属性列表。
使用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应用程序。