exponenta event banner

simbio.diagram.splitBlock

Split SimBiology видовой блок на диаграмме

Описание

пример

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

Примечание

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

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

  2. Экспортируйте модель из приложения в рабочую область MATLAB ®, выбрав команду Экспорт > Экспорт модели в рабочую область MATLAB на вкладке Главная страницы приложения.

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

Примеры

свернуть все

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

simBiologyModelBuilder('gprotein');

Приложение откроется и отобразит модель на вкладке Схема.

На вкладке Главная приложения выберите Экспорт > Экспорт модели в рабочую область MATLAB.

В диалоговом окне «Экспорт модели SimBiology» нажмите кнопку «ОК» для экспорта модели с именем переменной 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