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));

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

свернуть все

Видовой объект, заданный как SimBiology Species объект. speciesObj должно быть скалярным.

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

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

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

Введенный в R2021a