Укажите имя объекта
Name определяет объект SimBiology ®. На отсеки, виды, параметры, наблюдаемые объекты и объекты модели могут ссылаться другие объекты с помощью Name собственность, следовательно Name должен быть уникальным для этих объектов. Однако названия видов должны быть уникальными только в каждом отделении. Имена параметров должны быть уникальными в модели (если на уровне модели) или в каждом кинетическом законе (если на уровне кинетического закона). Это означает, что вы можете иметь неуникальные названия видов, если виды находятся в разных отсеках, и неуникальные имена параметров, если параметры находятся в разных кинетических законах или на разных уровнях. Обратите внимание, что наличие неуникальных имен параметров может привести к тому, что модель будет иметь затененные параметры, и это может быть не лучшим способом моделирования.
Используйте функцию sbioselect для поиска объекта с тем же самым Name значение свойства.
Кроме того, обратите внимание на следующие ограничения и зарезервированные символы для Name свойство в объектах:
Имена модели и параметров не могут быть пустыми, слово time, все пробелы или содержат символы [ или ].
Названия отделений и видов не могут быть пустыми, слово null, слово time или содержать символы ->, <->, [ или ].
Однако названия отделений и видов могут содержать слова null и time внутри имени, например, nulldrug или nullreceptor.
Имена реакций, событий и правил не могут быть словом time или содержать символы [ или ].
При наличии параметра, вида или имени отсека, которое не является допустимым именем переменной MATLAB ®, при записи функции события, триггера события, реакции, уравнения скорости реакции или правила это имя должно быть заключено в скобки. Например, заключить[DNA polymerase+] в скобках. Кроме того, если у вас один и тот же вид в нескольких отделениях, вы должны квалифицировать вид с названием отделения, например, nucleus.[DNA polymerase+], [nuclear complex].[DNA polymerase+].
Дополнительные сведения о допустимых именах переменных MATLAB см. в разделе matlab.lang.makeValidName, matlab.lang.makeUniqueStrings, и isvarname.
| Относится к | Объекты: абстрактный кинетический закон, набор конфигураций, отсек, событие, кинетический закон, модель, наблюдаемый, параметр, реакция, RepeatDose, правило, SchedureDose, вид, единица или вариант |
| Тип данных | Символьный вектор |
| Значения данных | Любой вектор символов, кроме зарезервированных слов и символов |
| Доступ | Чтение/запись |
Создание объекта модели с именем my_model.
modelObj = sbiomodel ('my_model');Добавьте объект реакции к объекту модели. Обратите внимание на использование скобок, поскольку имена являются недопустимыми именами переменных MATLAB.
reactionObj = addreaction(modelObj, '[Aspartic acid] -> [beta-Aspartyl-PO4]')MATLAB возвращает:
SimBiology Reaction Array Index: Reaction: 1 [Aspartic acid] -> [beta-Aspartyl-PO4]
Задать реакцию Name и проверить.
set (reactionObj, 'Name', 'Aspartate kinase reaction'); get (reactionObj, 'Name')
MATLAB возвращает:
ans = Aspartate kinase reaction