Задайте имя объекта
Name свойство идентифицирует объект SimBiology®. На отсеки, разновидности, параметры, observables, и объекты модели могут сослаться другие объекты с помощью 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, правило, ScheduleDose, разновидности, модуль или вариант |
| Тип данных | Символьный вектор |
| Значения данных | Любой вектор символов кроме зарезервированных слов и символов |
| Доступ | Чтение-запись |
Создайте объект модели под названием 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
addcompartment, addkineticlaw, addparameter, addreaction, addrule, addspecies, RepeatDose
object, sbiomodel, sbiounit, sbiounitprefix, ScheduleDose object