exponenta event banner

setTable (Расписание Доза, Повторяющаяся Доза

)

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

Синтаксис

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