setTable(ScheduleDose,RepeatDose)
Set dosing information from table to dose object
Syntax
setTable(doseObj,tbl)
Description
setTable(
sets
the dosing data from a table doseObj
,tbl
)tbl
to a dose object doseObj
.
Input Arguments
Dose object, specified as a ScheduleDose
object
or RepeatDose object
or
array of these objects.
Dosing data, specified as a table or cell array of tables. If doseObj
is
an array of dose objects, then tbl
must be a
cell array of tables of the same size as doseObj
.
If doseObj
is a ScheduleDose
object, tbl
must
have 2 or 3 variables (columns) representing dose time, amount, and
rate (optional). The variable names (tbl.Properties.VariableNames
)
must be 'Time'
, 'Amount'
, and 'Rate'
(optional),
respectively.
If doseObj
is a RepeatDose
object,
tbl
must have only one row with 4 or 5 variables
(columns) representing dose start time, amount, interval, repeat count, and
rate (optional). The variable names
(tbl.Properties.VariableNames
) must be
'StartTime'
, 'Amount'
,
'Interval'
, 'RepeatCount'
, and
'Rate'
(optional), respectively. The value of each
variable can be a numeric scalar or the name of a parameter (if the property
is parameterized).
The units of tbl
variables (tbl.Properties.VariableUnits
),
if any, are copied over to the corresponding property units of doseObj
.
Examples
Create a table containing dose start time, amount, interval, repeat count, and rate.
StartTime = 5; Amount = 500; Interval = 1; RepeatCount = 3; Rate = 1; tbl = table(StartTime,Amount,Interval,RepeatCount,Rate);
Create a RepeatDose
object, and set the dosing information from the table.
rdose = sbiodose('rdose','repeat'); setTable(rdose,tbl);
Create a table containing dose time and amount.
Time = [1 2 3 4 5]'; Amount = [10 15 20 25 30]'; tbl = table(Time,Amount);
Create a ScheduleDose
object, and set
the dosing information from the table.
sdose = sbiodose('sdose','schedule'); setTable(sdose,tbl);
Create a table containing dose time and amount.
Time = [1 2 3 4 5]'; Amount = [10 15 20 25 30]'; tbl1 = table(Time,Amount);
Create a table containing dose start time, amount, interval, repeat count, and rate.
StartTime = 5; Amount = 500; Interval = 1; RepeatCount = 3; Rate = 1; tbl2 = table(StartTime,Amount,Interval,RepeatCount,Rate);
Create a cell array of dose tables.
tblArray = {tbl1,tbl2};
Create ScheduleDose
and RepeatDose
objects
sdose = sbiodose('sdose','schedule'); rdose = sbiodose('rdose','repeat'); doseArray = [sdose,rdose];
Set the cell array of dose tables to dose objects.
setTable(doseArray,tblArray);
Version History
Introduced in R2014a
See Also
MATLAB Command
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
웹사이트 선택
번역된 콘텐츠를 보고 지역별 이벤트와 혜택을 살펴보려면 웹사이트를 선택하십시오. 현재 계신 지역에 따라 다음 웹사이트를 권장합니다:
또한 다음 목록에서 웹사이트를 선택하실 수도 있습니다.
사이트 성능 최적화 방법
최고의 사이트 성능을 위해 중국 사이트(중국어 또는 영어)를 선택하십시오. 현재 계신 지역에서는 다른 국가의 MathWorks 사이트 방문이 최적화되지 않았습니다.
미주
- América Latina (Español)
- Canada (English)
- United States (English)
유럽
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)