rename

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

Синтаксис

rename(Obj, 'NewNameValue')

Аргументы

ObjAbstractkineticlaw, отсек, событие, кинетический закон, модель, параметр, RepeatDose, реакция, правило, ScheduleDose, разновидности, модуль, unitprefix, вариант или заметный объект.
'NewNameValue'Задайте новое имя.

Описание

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

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

Когда это необходимо, чтобы изменить название отсека, параметра, разновидности или объект реакции, используют этот метод вместо 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