exponenta event banner

переименуйте (отсек, параметр, разновидности, реакция)

Переименуйте объект и обновите выражения

Синтаксис

rename(Obj, 'NewNameValue')

Аргументы

ObjОтсек, параметр, разновидности или объект реакции.
'NewNameValue'Задайте новое имя.

Описание

rename(Obj, 'NewNameValue'), изменяет свойство Name объекта, Obj к NewNameValue и обновляет любое использование его в модели, такое как правила, события, реакции, варианты и дозы, чтобы использовать новое имя.

Если новое имя будет уже использоваться другим компонентом модели, новое имя будет квалифицировано, чтобы гарантировать, что это уникально. Например, если вы измените разновидность под названием A к K и параметр с именем, K существует, разновидности будут квалифицированы как CompartmentName.K, чтобы указать, что ссылка к разновидностям. Если вы обратитесь к объекту его полностью определенным именем, например, CompartmentName.A, и вы меняете имя разновидностей, ссылка будет содержать полностью определенное имя в своей обновленной форме, например, CompartmentName.K

Когда это необходимо, чтобы изменить название отсека, параметра, разновидности или объект реакции, используют этот метод вместо set.

Примечание

Метод set только изменяет свойство Name объекта, за исключением разновидностей и отсеков. Метод обновляет разновидности или свойство Name объекта отсека и любые строки реакции, относящиеся к разновидностям или отсеку, чтобы использовать новое имя.

Примеры

  1. Создайте объект модели, который содержит разновидность A в правиле.

    m = sbiomodel('cell');
    s = addspecies(m, 'A');
    r = addrule(m, 'A = 4');
    
  2. Переименуйте разновидности к Y

    rename(s, 'Y');
  3. Смотрите, что выражение правила теперь обновляется.

    r
    
    SimBiology Rule Array
    
    Index:    RuleType:            Rule:
    1         initialAssignment    Y = 4

Смотрите также

set

Представленный в R2008b