exponenta event banner

getTable (SchediceDose, RepeatDose

)

Возвращаемые данные из объекта дозы SimBiology в виде таблицы

Синтаксис

tbl = getTable(doseObj)

Описание

tbl = getTable(doseObj) возвращает данные дозирования из объекта дозы doseObj в виде таблицы tbl.

Входные аргументы

свернуть все

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

Выходные аргументы

свернуть все

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

Если doseObj является RepeatDose объект и любой из StartTime, Amount, Rate, Interval, и RepeatCount свойства параметризуются, вместо них в таблице отображается имя параметра в соответствующем столбце.

Примеры

свернуть все

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

rdose = sbiodose('rd','repeat');
rdose.TargetName = 'x';
rdose.StartTime = 5;
rdose.TimeUnits = 'second';
rdose.Amount = 300;
rdose.AmountUnits = 'molecule';
rdose.Rate = 1;
rdose.RateUnits = 'molecule/second';
rdose.Interval = 100;
rdose.RepeatCount = 2;

Получите таблицу с такой дозирующей информацией.

tbl = getTable(rdose)
tbl = 

    StartTime    Amount    Rate    Interval    RepeatCount
    _________    ______    ____    ________    ___________

    5            300       1       100         2         

Обратите внимание, что единицы измерения также копируются и присваиваются tbl.Properties.VariableUnits собственность.

tbl.Properties
ans = 

             Description: ''
    VariableDescriptions: {}
           VariableUnits: {'second'  'molecule'  'molecule/second'  'second'  ''}
          DimensionNames: {'Row'  'Variable'}
                UserData: []
                RowNames: {}
           VariableNames: {'StartTime'  'Amount'  'Rate'  'Interval'  'RepeatCount'}

Создайте объект SchedureDose с некоторой информацией о дозировке.

sdose = sbiodose('sdose','schedule');
sdose.Amount = [100 200 300];
sdose.Time = [5 10 15];

Получите таблицу с такой дозирующей информацией.

tbl = getTable(sdose)
tbl = 

    Time    Amount
    ____    ______

     5      100   
    10      200   
    15      300   
Представлен в R2014a