Добавить в пользовательскую библиотеку
sbioaddtolibrary (
abstkineticlawObj
)
sbioaddtolibrary (unitObj
)
sbioaddtolibrary (unitprefixObj
)
| Задайте объект абстрактного кинетического закона, который содержит определение кинетического закона. The Name кинетического закона должны быть уникальными в определяемой пользователем библиотеке кинетического права. Name ссылается на . Для получения дополнительной информации о создании , см. sbioabstractkineticlaw . |
| Укажите определяемую пользователем модуль, которая будет добавлена в библиотеку. Для получения дополнительной информации о создании , см. sbiounit . |
| Задайте пользовательский префикс модуля для добавления в библиотеку. Для получения дополнительной информации о создании , см. sbiounitprefix . |
Функция sbioaddtolibrary
добавляет определения кинетического права, модулей и модуля префиксы к определяемой пользователем библиотеке.
sbioaddtolibrary (
добавляет абстрактный объект кинетического закона (abstkineticlawObj
)abstkineticlawObj
) в определяемую пользователем библиотеку.
sbioaddtolibrary (
добавляет определяемую пользователем модуль (unitObj
)unitObj
) в определяемую пользователем библиотеку.
sbioaddtolibrary (
добавляет пользовательский префикс модуля (unitprefixObj
)unitprefixObj
) в определяемую пользователем библиотеку.
The 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