Добавьте к пользовательской библиотеке
sbioaddtolibrary (
abstkineticlawObj
)
sbioaddtolibrary (unitObj
)
sbioaddtolibrary (unitprefixObj
)
| Задайте абстрактный кинетический объект закона, который содержит кинетическое определение закона. Name из кинетического закона должно быть уникальным в пользовательской кинетической юридической библиотеке. Name ссылается . Для получения дополнительной информации о создании , смотрите sbioabstractkineticlaw . |
| Задайте пользовательский модуль, чтобы добавить к библиотеке. Для получения дополнительной информации о создании , смотрите sbiounit . |
| Задайте пользовательский модульный префикс, чтобы добавить к библиотеке. Для получения дополнительной информации о создании , смотрите sbiounitprefix . |
Функциональный sbioaddtolibrary
добавляют кинетические определения закона, модули и модульные префиксы к пользовательской библиотеке.
sbioaddtolibrary (
добавляет абстрактный кинетический объект закона (abstkineticlawObj
)abstkineticlawObj
) к пользовательской библиотеке.
sbioaddtolibrary (
добавляет пользовательский модуль (unitObj
)unitObj
) к пользовательской библиотеке.
sbioaddtolibrary (
добавляет пользовательский модульный префикс (unitprefixObj
)unitprefixObj
) к пользовательской библиотеке.
sbioaddtolibrary
функция добавляет любое кинетическое определение закона, модуль или модульный префикс к UserDefinedLibrary
корневого объекта свойство. Эти компоненты библиотеки становятся доступными автоматически на будущих сеансах MATLAB®.
Используйте кинетические определения закона во встроенной и пользовательской библиотеке, чтобы создать кинетический объект закона с методом addkineticlaw
.
Чтобы получить компонент встроенных и пользовательских библиотек, используйте команды get(sbioroot, 'BuiltInLibrary')
и (get(sbioroot, 'UserDefinedLibrary'))
.
Чтобы удалить компонент библиотеки из пользовательской библиотеки, используйте функциональный sbioremovefromlibrary
. Вы не можете удалить кинетическое определение закона, используемое реакцией.
В этом примере показано, как создать кинетическое определение закона и добавить его в пользовательскую библиотеку.
Создайте кинетическое определение закона.
abstkineticlawObj = sbioabstractkineticlaw('ex_mylaw1', '(k1*s)/(k2+k1+s)');
Присвойте параметр и переменные разновидностей в выражении.
set (abstkineticlawObj, 'SpeciesVariables', {'s'}); set (abstkineticlawObj, 'ParameterVariables', {'k1', 'k2'});
Добавьте новое кинетическое определение закона пользовательской библиотеке.
sbioaddtolibrary(abstkineticlawObj);
Функция добавляет кинетическое определение закона пользовательской библиотеке. Можно проверить это использование sbiowhos
.
sbiowhos -kineticlaw -userdefined SimBiology Abstract Kinetic Law Array Index: Library: Name: Expression: 1 UserDefined mylaw1 (k1*s)/(k2+k1+s)
Используйте новое кинетическое определение закона при определении кинетического закона реакции.
modelObj = sbiomodel('cell'); reactionObj = addreaction(modelObj, 'A + B <-> B + C'); kineticlawObj = addkineticlaw(reactionObj, 'ex_mylaw1');
Примечание
Не забудьте задавать SpeciesVariableNames
и ParameterVariableNames
в kineticlawObj
полностью задавать ReactionRate
из реакции.
addkineticlaw
| sbioabstractkineticlaw
| sbioremovefromlibrary
| sbioroot
| sbiounit
| sbiounitprefix