simbio.diagram.joinBlock

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

Описание

пример

simbio.diagram.joinBlock(speciesObj) объединения все копии разновидностей SimBiology speciesObj блоки в один блок в диаграмме модели. speciesObj должен быть скаляр.

Примечание

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

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

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

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

пример

simbio.diagram.joinBlock(speciesObj,exprObj) объединения все копии разновидностей speciesObj блоки в один блок и сохраняют блок, который соединяется с объектом exprObj выражения в схеме. Оба speciesObj и exprObj должен быть скаляр.

simbio.diagram.joinBlock(speciesObj,exprObj1,exprObj2) объединения клонировались, блоки разновидностей, соединенные с выражением, возражает exprObj1 и exprObj2 в один блок. speciesObj, exprObj1, и exprObj2 должен быть скаляр.

Примеры

свернуть все

Откройте 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 должен быть скаляр.

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

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

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

Введенный в R2021a