sbioaddtolibrary

Добавьте к пользовательской библиотеке

Синтаксис

sbioaddtolibrary (abstkineticlawObj)
sbioaddtolibrary (unitObj)
sbioaddtolibrary (unitprefixObj)

Аргументы

abstkineticlawObjЗадайте абстрактный кинетический объект закона, который содержит кинетическое определение закона. Name из кинетического закона должно быть уникальным в пользовательской кинетической юридической библиотеке. Name ссылается kineticlawObj. Для получения дополнительной информации о создании kineticlawObj, смотрите sbioabstractkineticlaw.
unitObjЗадайте пользовательский модуль, чтобы добавить к библиотеке. Для получения дополнительной информации о создании unitObj, смотрите sbiounit.
unitprefixObjЗадайте пользовательский модульный префикс, чтобы добавить к библиотеке. Для получения дополнительной информации о создании unitprefixObj, смотрите sbiounitprefix.

Описание

Функциональный sbioaddtolibrary добавляют кинетические определения закона, модули и модульные префиксы к пользовательской библиотеке.

sbioaddtolibrary (abstkineticlawObj) добавляет абстрактный кинетический объект закона (abstkineticlawObj) к пользовательской библиотеке.

sbioaddtolibrary (unitObj) добавляет пользовательский модуль (unitObj) к пользовательской библиотеке.

sbioaddtolibrary (unitprefixObj) добавляет пользовательский модульный префикс (unitprefixObj) к пользовательской библиотеке.

sbioaddtolibrary функция добавляет любое кинетическое определение закона, модуль или модульный префикс к UserDefinedLibrary корневого объекта свойство. Эти компоненты библиотеки становятся доступными автоматически на будущих сеансах MATLAB®.

Используйте кинетические определения закона во встроенной и пользовательской библиотеке, чтобы создать кинетический объект закона с методом addkineticlaw.

Чтобы получить компонент встроенных и пользовательских библиотек, используйте команды get(sbioroot, 'BuiltInLibrary') и (get(sbioroot, 'UserDefinedLibrary')).

Чтобы удалить компонент библиотеки из пользовательской библиотеки, используйте функциональный sbioremovefromlibrary. Вы не можете удалить кинетическое определение закона, используемое реакцией.

Примеры

В этом примере показано, как создать кинетическое определение закона и добавить его в пользовательскую библиотеку.

  1. Создайте кинетическое определение закона.

    abstkineticlawObj = sbioabstractkineticlaw('ex_mylaw1', '(k1*s)/(k2+k1+s)');
  2. Присвойте параметр и переменные разновидностей в выражении.

    set (abstkineticlawObj, 'SpeciesVariables', {'s'});
    set (abstkineticlawObj, 'ParameterVariables', {'k1', 'k2'});
  3. Добавьте новое кинетическое определение закона пользовательской библиотеке.

    sbioaddtolibrary(abstkineticlawObj);

    Функция добавляет кинетическое определение закона пользовательской библиотеке. Можно проверить это использование sbiowhos.

    sbiowhos -kineticlaw -userdefined
    
    SimBiology Abstract Kinetic Law Array
    
    Index:    Library:       Name:     Expression:
    1         UserDefined    mylaw1    (k1*s)/(k2+k1+s)  
  4. Используйте новое кинетическое определение закона при определении кинетического закона реакции.

    modelObj = sbiomodel('cell');
    reactionObj = addreaction(modelObj, 'A + B <-> B + C');
    kineticlawObj = addkineticlaw(reactionObj, 'ex_mylaw1');

    Примечание

    Не забудьте задавать SpeciesVariableNames и ParameterVariableNames в kineticlawObj полностью задавать ReactionRate из реакции.

Введен в R2006a