setTable(ScheduleDose,RepeatDose)

Установите информацию о дозах из таблицы в объект дозы

Синтаксис

setTable(doseObj,tbl)

Описание

setTable(doseObj,tbl) устанавливает данные дозирования из таблицы tbl к объекту дозы doseObj.

Входные параметры

свернуть все

Объект дозы, заданный как ScheduleDose object или RepeatDose object или массив этих объектов.

Данные дозирования, заданные как таблица или массив ячеек таблиц. Если doseObj - массив объектов дозы, затем tbl должен быть массивом ячеек из таблиц того же размера, что и doseObj.

Если doseObj является ScheduleDose объект, tbl должно иметь 2 или 3 переменные (столбцы), представляющие время дозы, количество и скорость (необязательно). Имена переменных (tbl.Properties.VariableNames) должен быть 'Time', 'Amount', и 'Rate' (необязательно), соответственно.

Если doseObj является RepeatDose объект, tbl должна иметь только одну строку с 4 или 5 переменными (столбцами), представляющими время начала дозы, количество, интервал, количество повторений и частоту (необязательно). Имена переменных (tbl.Properties.VariableNames) должен быть 'StartTime', 'Amount', 'Interval', 'RepeatCount', и 'Rate' (необязательно), соответственно. Значение каждой переменной может быть числовым скаляром или именем параметра (если свойство параметризировано).

Область модулей tbl переменные (tbl.Properties.VariableUnits), если таковые имеются, копируются в соответствующие модули измерения свойств doseObj.

Примеры

свернуть все

Составьте таблицу, содержащую время начала дозы, количество, интервал, количество повторений и скорость.

StartTime = 5;
Amount = 500;
Interval = 1;
RepeatCount = 3;
Rate = 1; 
tbl = table(StartTime,Amount,Interval,RepeatCount,Rate);

Создайте RepeatDose объект и установите информацию о дозах из таблицы.

rdose = sbiodose('rdose','repeat');
setTable(rdose,tbl);

Составьте таблицу, содержащую время и количество дозы.

Time = [1 2 3 4 5]';
Amount = [10 15 20 25 30]';
tbl = table(Time,Amount);

Создайте ScheduleDose объект и установите информацию о дозах из таблицы.

sdose = sbiodose('sdose','schedule');
setTable(sdose,tbl);

Составьте таблицу, содержащую время и количество дозы.

Time = [1 2 3 4 5]';
Amount = [10 15 20 25 30]';
tbl1 = table(Time,Amount);

Составьте таблицу, содержащую время начала дозы, количество, интервал, количество повторений и скорость.

StartTime = 5;
Amount = 500;
Interval = 1;
RepeatCount = 3;
Rate = 1; 
tbl2 = table(StartTime,Amount,Interval,RepeatCount,Rate);

Создайте массив ячеек из таблиц доз.

tblArray = {tbl1,tbl2};

Создание ScheduleDose и RepeatDose объекты

sdose = sbiodose('sdose','schedule');
rdose = sbiodose('rdose','repeat');
doseArray = [sdose,rdose];

Установите массив ячеек из таблиц доз, чтобы дозировать объекты.

setTable(doseArray,tblArray);
Введенный в R2014a