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