Переименуйте выражения обновления и объект
rename(
Obj
, 'NewNameValue
')
| Abstractkineticlaw, отсек, событие, кинетический закон, модель, параметр, RepeatDose, реакция, правило, ScheduleDose, разновидности, модуль, unitprefix, вариант или заметный объект. |
' | Задайте новое имя. |
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