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