Переименуйте объект и обновите выражения
rename(Obj, 'NewNameValue')
| Отсек, параметр, разновидности или объект реакции. |
| Задайте новое имя. |
rename(, изменяет свойство Obj, 'NewNameValue')Name объекта, Obj к и обновляет любое использование его в модели, такое как правила, события, реакции, варианты и дозы, чтобы использовать новое имя.NewNameValue
Если новое имя будет уже использоваться другим компонентом модели, новое имя будет квалифицировано, чтобы гарантировать, что это уникально. Например, если вы измените разновидность под названием A к K и параметр с именем, K существует, разновидности будут квалифицированы как , чтобы указать, что ссылка к разновидностям. Если вы обратитесь к объекту его полностью определенным именем, напримерCompartmentName.K, и вы меняете имя разновидностей, ссылка будет содержать полностью определенное имя в своей обновленной форме, например, , CompartmentName.ACompartmentName.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