exponenta event banner

findUsages (вид, параметр, отсек)

Узнайте, как в модели используется вид, параметр или отсек

Описание

[componentList,usageTable] = findUsages(object) возвращает вектор компонентов, которые используют object и таблицу, содержащую подробную информацию об использовании. object может быть видом, параметром или объектом-отсеком. Дополнительные сведения о том, что SimBiology ® проверяет, чтобы решить, используется ли компонент, см. в разделе Использование компонента.

[componentList,usageTable] = findUsages(object,dose) также ищет использования object в dose, который является RepeatDose object, ScheduleDose objectили вектор дозовых объектов.

[componentList,usageTable] = findUsages(object,dose,variant) также ищет использования object в variant, который является Variant object или вектор вариационных объектов.

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

свернуть все

Вид, параметр, отсек, блок или префикс блока, указанный как Species object. Parameter object, и Compartment object.

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

Вариант, указанный как Variant object или вектор вариационных объектов.

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

свернуть все

Список компонентов модели, использующих входные данные object, возвращено как вектор.

Сведения об использовании, возвращенные в виде таблицы. Переменные таблицы:

  • Компонент - вектор компонентов, которые используют object

  • Свойство - массив ячеек символьных векторов, перечисляющих соответствующие свойства, которые ссылаются на объект

  • Использование - массив ячеек, сообщающий об использовании следующим образом:

    • Для правил значение Rule собственность,

    • Для реакций значение Reaction или ReactionRate собственность,

    • Для кинетических законов имя, хранящееся в SpeciesVariableNames или ParameterVariableNames,

    • Для событий значение Trigger свойство или значение EventFcns{i}, где i - индекс функции события, использующей компонент.

    • Для вариантов значение Content{i}, где i - индекс записи содержимого, использующей компонент.

    • Для доз значение соответствующего свойства, то есть TargetName, DurationParameterName, или LagParameterName.

    • Для видов, использующих отсек, название отсека, указанное в Parent свойство вида.

Примеры

свернуть все

Загрузите образец проекта.

sbioloadproject gprotein.sbproj

Проверьте и посмотрите, как скорость параметра инактивации G-белка kGd используется в модели.

kGd = sbioselect(m1,'Name','kGd');
[components,usages] = findUsages(kGd);

components - вектор компонентов, использующих параметр kGd. Отображение этих компонентов.

for i = 1:length(components)
    components(i)
end
ans = 
   SimBiology Reaction Array

   Index:    Reaction:
   1         Ga -> Gd 

ans = 
   SimBiology Kinetic Law Array

   Index:    KineticLawName:
   1         MassAction     

На основе информации из usages , параметр используется в качестве параметра скорости реакции.

usages
usages=2×3 table
               Component                        Property               Usage   
    _______________________________    __________________________    __________

    [1x1 SimBiology.ModelComponent]    {'ReactionRate'          }    {'kGd*Ga'}
    [1x1 SimBiology.ModelComponent]    {'ParameterVariableNames'}    {'kGd'   }

Представлен в R2016b