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

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

свернуть все

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

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

свернуть все

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

Введенный в R2021a