simbio.diagram.splitBlock

Разделите блок разновидностей SimBiology в схеме

Описание

пример

expr = simbio.diagram.splitBlock(speciesObj) делает копии разновидности SimBiology speciesObj блокируйтесь так, чтобы каждое выражение это сослалось на speciesObj соединяется с различной копией блока разновидностей и возвращается, список выражения возражает expr это соединяется с speciesObj. Используйте эту функцию, чтобы заставить схему выглядеть менее нарушенной и более ясной.

Примечание

Прежде чем вы запустите функцию в командной строке:

  1. Откройте соответствующую модель SimBiology в приложении SimBiology Model Builder.

  2. Экспортируйте модель от приложения до рабочей области MATLAB® путем выбора Export> Export Model to MATLAB Workspace на вкладке Home приложения.

Можно запросить и сконфигурировать только свойства объектов, показанных во вкладке Diagram приложения. Объекты, показанные в схеме, являются отсеками, разновидностями, реакции, правила скоростей, повторили правила присвоения и параметры, которые имеют на левой стороне правило скорости, повторное правило присвоения или функцию события.

Примеры

свернуть все

Откройте gprotein модель в приложении SimBiology Model Builder.

simBiologyModelBuilder('gprotein');

Приложение открывает и показывает модель во вкладке Diagram.

На вкладке Home приложения выберите Export> Export Model to MATLAB Workspace.

В диалоговом окне SimBiology Model Export нажмите OK, чтобы экспортировать модель с именем переменной m1.

Перейдите к командной строке MATLAB и подтвердите, что модель m1 находится в рабочей области. Получите список разновидностей модели.

m1.Species
ans = 

   SimBiology Species Array

   Index:    Compartment:    Name:    Value:       Units:
   1         unnamed         G        7000               
   2         unnamed         Gd       3000               
   3         unnamed         Ga       0                  
   4         unnamed         RL       0                  
   5         unnamed         L        6.022e+17          
   6         unnamed         R        10000              
   7         unnamed         Gbg      3000 

Диаграмма модели уже имеет копию для каждого выражения, что на разновидность Gbg ссылаются. В этом случае, вызов simbio.diagram.splitBlock не разделяет блок снова, но возвращает список выражений, с которыми соединяется разновидность. В этом случае, Gbg используется в двух реакциях.

Gbg = m1.Species(7);
expr = simbio.diagram.splitBlock(Gbg)
expr = 

   SimBiology Reaction Array

   Index:    Reaction:              
   1         Gd + Gbg -> G          
   2         G + RL -> Ga + Gbg + RL          

Соедините все клонированные блоки так, чтобы был только один блок для Gbg. В этом случае сохраните копию блока, который соединяется с реакцией активации Белка G (G + RL -> Ga + Gbg + RL). Обратите внимание на то, что порядок реакций, возвращенных в expr может измениться.

simbio.diagram.joinBlock(Gbg,expr(2))

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

свернуть все

Объект Species в виде SimBiology Species объект. speciesObj должен быть скаляр.

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

свернуть все

Список выражений, с которыми соединяется разновидность, возвратился как a Reaction, Rule объект или массив объектов. Объект правила может быть правилом скорости или повторенным правилом присвоения.

Введенный в R2021a