Добавить в пользовательскую библиотеку
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