Задайте имя объекта
The 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, правило, SchedulateDose, вид, модуль измерения или вариант |
| Тип данных | Вектор символов |
| Значения данных | Любой вектор символов, кроме зарезервированных слов и символов |
| Доступ | Чтение/запись |
Создайте объект модели с именем 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