exponenta event banner

Имя

Укажите имя объекта

Описание

Name определяет объект SimBiology ®. На отсеки, виды, параметры, наблюдаемые объекты и объекты модели могут ссылаться другие объекты с помощью Name собственность, следовательно Name должен быть уникальным для этих объектов. Однако названия видов должны быть уникальными только в каждом отделении. Имена параметров должны быть уникальными в модели (если на уровне модели) или в каждом кинетическом законе (если на уровне кинетического закона). Это означает, что вы можете иметь неуникальные названия видов, если виды находятся в разных отсеках, и неуникальные имена параметров, если параметры находятся в разных кинетических законах или на разных уровнях. Обратите внимание, что наличие неуникальных имен параметров может привести к тому, что модель будет иметь затененные параметры, и это может быть не лучшим способом моделирования.

Используйте функцию sbioselect для поиска объекта с тем же самым Name значение свойства.

Кроме того, обратите внимание на следующие ограничения и зарезервированные символы для Name свойство в объектах:

  • Имена модели и параметров не могут быть пустыми, слово time, все пробелы или содержат символы [ или ].

  • Названия отделений и видов не могут быть пустыми, слово null, слово time или содержать символы ->, <->, [ или ].

    • Однако названия отделений и видов могут содержать слова null и time внутри имени, например, nulldrug или nullreceptor.

  • Имена реакций, событий и правил не могут быть словом time или содержать символы [ или ].

  • При наличии параметра, вида или имени отсека, которое не является допустимым именем переменной MATLAB ®, при записи функции события, триггера события, реакции, уравнения скорости реакции или правила это имя должно быть заключено в скобки. Например, заключить[DNA polymerase+] в скобках. Кроме того, если у вас один и тот же вид в нескольких отделениях, вы должны квалифицировать вид с названием отделения, например, nucleus.[DNA polymerase+], [nuclear complex].[DNA polymerase+].

Дополнительные сведения о допустимых именах переменных MATLAB см. в разделе matlab.lang.makeValidName, matlab.lang.makeUniqueStrings, и isvarname.

Особенности

Относится кОбъекты: абстрактный кинетический закон, набор конфигураций, отсек, событие, кинетический закон, модель, наблюдаемый, параметр, реакция, RepeatDose, правило, SchedureDose, вид, единица или вариант
Тип данныхСимвольный вектор
Значения данныхЛюбой вектор символов, кроме зарезервированных слов и символов
ДоступЧтение/запись

Примеры

  1. Создание объекта модели с именем my_model.

    modelObj = sbiomodel ('my_model');
  2. Добавьте объект реакции к объекту модели. Обратите внимание на использование скобок, поскольку имена являются недопустимыми именами переменных MATLAB.

    reactionObj = addreaction(modelObj, '[Aspartic acid] -> [beta-Aspartyl-PO4]')

    MATLAB возвращает:

    SimBiology Reaction Array
    
    Index:    Reaction:
      1       [Aspartic acid] -> [beta-Aspartyl-PO4]
  3. Задать реакцию Name и проверить.

    set (reactionObj, 'Name', 'Aspartate kinase reaction');
    get (reactionObj, 'Name')

    MATLAB возвращает:

    ans =
    
      Aspartate kinase reaction