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