Переименуйте объект и обновите выражения
rename(
Obj
, 'NewNameValue
')
| Отсек, параметр, разновидности или объект реакции. |
| Задайте новое имя. |
rename(
, изменяет свойство Obj
, 'NewNameValue
')Name
объекта, Obj
к
и обновляет любое использование его в модели, такое как правила, события, реакции, варианты и дозы, чтобы использовать новое имя.NewNameValue
Если новое имя будет уже использоваться другим компонентом модели, новое имя будет квалифицировано, чтобы гарантировать, что это уникально. Например, если вы измените разновидность под названием A
к K
и параметр с именем, K
существует, разновидности будут квалифицированы как
, чтобы указать, что ссылка к разновидностям. Если вы обратитесь к объекту его полностью определенным именем, напримерCompartmentName.K
, и вы меняете имя разновидностей, ссылка будет содержать полностью определенное имя в своей обновленной форме, например, , CompartmentName.A
CompartmentName.K
Когда это необходимо, чтобы изменить название отсека, параметра, разновидности или объект реакции, используют этот метод вместо set
.
Метод set
только изменяет свойство Name
объекта, за исключением разновидностей и отсеков. Метод обновляет разновидности или свойство Name
объекта отсека и любые строки реакции, относящиеся к разновидностям или отсеку, чтобы использовать новое имя.
Создайте объект модели, который содержит разновидность A
в правиле.
m = sbiomodel('cell'); s = addspecies(m, 'A'); r = addrule(m, 'A = 4');
Переименуйте разновидности к Y
rename(s, 'Y');
Смотрите, что выражение правила теперь обновляется.
r
SimBiology Rule Array Index: RuleType: Rule: 1 initialAssignment Y = 4