Задайте взаимодействия параметра и разновидности
Свойство Rule содержит правило, которое задает, как определенные разновидности и параметры должны взаимодействовать друг с другом. Например, правило могло утвердить, что общее количество разновидностей A и разновидностей B должно быть некоторым значением. Rule является выражением MATLAB®, которое задает изменение в количестве объекта разновидностей или объекте параметра Value, когда правило оценено.
Можно добавить правило в объект модели с методом addrule и удалить правило с методом delete. Для получения дополнительной информации о правилах смотрите addrule и RuleType.
Если вы устанавливаете свойство Rule для алгебраического правила, правила скорости или повторенного правила присвоения, и выражение правила не непрерывно и дифференцируемо, смотрите Используя События, чтобы Обратиться к Разрывам в Выражениях Правила и Скорости реакции прежде, чем моделировать вашу модель.
| Применяется | Объект: правило |
| Тип данных | Символьный вектор |
| Значения данных | Вектор символов, заданный как разновидности или объекты параметра. Значением по умолчанию является пустой символьный вектор ''. |
| Доступ | Чтение-запись |
Создайте объект модели, и затем добавьте объект реакции.
modelObj = sbiomodel ('my_model'); reactionObj = addreaction (modelObj, 'a + b -> c + d');
Добавьте правило.
ruleObj = addrule(modelObj, '10-a+b')MATLAB возвращается:
SimBiology Rule Array Index: RuleType: Rule: 1 algebraic 10-a+b