Использование table
для хранения табличных данных, которые можно использовать позже в подборе кривой и анализе в командной строке. Использовать readtable
для импорта данных без NONMEM® интерпретация заголовков столбцов. The readtable
функция позволяет использовать аргументы пары "имя-значение", в которых можно задать опции, такие как тип разделителя и содержит ли первая строка имена заголовков. Если необходимо использовать данные для подбора кривой sbiofit
или sbiofitmixed
, преобразуйте его в groupedData
формат с использованием groupedData
.
Чтобы подготовить файл данных к импорту, удалите все комментарии, которые присутствуют в начале файла.
Для примера:
% Text files data = readtable('tobramycin.txt'); % Text files with . in place of missing values data = readtable('tobramycin.txt', 'TreatAsEmpty', '.');
Для получения дополнительной информации о том, как форматировать файл данных для подбора кривой, смотрите, Создают файл данных с определениями SimBiology.
Используйте sbionmimport
функция для импорта данных из форматированных файлов NONMEM. Для импорта данных без интерпретации NONMEM заголовков столбцов смотрите Импорт данных из файлов.
Чтобы подготовить файл данных к импорту, удалите любые комментарии, которые присутствуют в начале файла, и выберите один из следующих методов, чтобы импортировать ваши данные:
Если файл данных содержит только значения заголовков столбцов, показанные в разделе Поддержка импорта форматированных файлов NONMEM, используйте синтаксис, показанный в следующем примере:
filename = 'C:\work\datafiles\dose.xls'; ds = sbionmimport(filename);
Если файл данных имеет заголовки столбцов, отличные от меток в таблице, показанной в Поддержке импорта Форматированных Файлов NONMEM, и вы хотите применить интерпретацию заголовков NONMEM:
Создайте объект определения файла NONMEM. Этот объект позволяет вам определить, что означают заголовки столбцов в файле данных в SimBiology®. В следующем примере столбец, содержащий значения отклика CP
, в то время как в форматированных файлах NONMEM столбец помечается DV
.
Чтобы использовать набор данных тобрамицина [1], создайте объект определения файла NONMEM и задайте следующее:
def = sbionmfiledef; def.DoseLabel = 'DOSE'; def.GroupLabel = 'ID'; def.TimeLabel = 'TIME'; def.DependentVariableLabel = 'CP'; def.MissingDependentVariableLabel = 'MDV'; def.EventIDLabel = 'EVID'; def.ContinuousCovariateLabels = {'WT', 'HT', 'AGE', 'SEX', 'CLCR'};
Файл может содержать любое имя для заголовков столбца. Посмотрите sbionmfiledef
для списка свойств, которые можно сконфигурировать в объекте определения файла NONMEM.
Используйте sbionmimport
функция для импорта файла данных с определениями заголовков столбцов, заданными в объекте определения файла NONMEM. Для получения примера перейдите к
(где matlabroot
/ toolbox/simbio/simbiodemos/matlabroot
- папка, в которой MATLAB® установлен).
[data, pkDataObject] = sbionmimport('tobramycin.txt', def, ... 'TreatAsEmpty', '.');
В этом примере показано, как получить объект PKData, PKDataObj
, во время импорта, поскольку объект PKData будет использоваться при подборе кривой модели позже.
The sbionmimport
функция принимает пары «property-name-value», принятые dataset
. Например, если набор данных не содержит заголовков столбцов, используйте 'ReadVarNames', false
чтобы указать, что sbionmimport
должны считываться значения из первой строки файла.
Для получения информации о создании модели, соответствующей данным, смотрите Создать Фармакокинетическую модель Используя Командную строку.
Для получения дополнительной информации о поддерживаемых форматах данных и функциях для импорта данных в рабочее пространство MATLAB, смотрите Методы для импорта данных.
Можно также импортировать данные с помощью мастера импорта MATLAB, чтобы импортировать данные в виде текстовых файлов (таких как .txt
и .dat
), MAT-файлы и файлы электронной таблицы (такие как .xls
).
Мастер импорта MATLAB обрабатывает источник данных. Мастер распознает разделители данных, а также заголовки строк или столбцов, чтобы облегчить процесс выбора данных и импорта в рабочее пространство MATLAB. Можно импортировать данные в приложение SimBiology Model Analyzer из Рабочего пространства MATLAB.
groupedData
| readtable
| sbionmfiledef
| sbionmimport