Name

Задайте имя объекта

Описание

Name свойство идентифицирует SimBiology® объект. На отсеки, разновидности, параметры, observables, и объекты модели могут сослаться другие объекты с помощью 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, правило, ScheduleDose, разновидности, модуль или вариант
Тип данныхСимвольный вектор
Значения данныхЛюбой вектор символов кроме зарезервированных слов и символов
ДоступЧтение-запись

Примеры

  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