Удалите кинетический закон, модуль или модульный префикс из библиотеки
sbioremovefromlibrary (Obj)
sbioremovefromlibrary ('Type', 'Name')
sbioremovefromlibrary (Obj)
удаляет кинетическое определение закона, модуль или модульный объект префикса (Obj
) от пользовательской библиотеки. Удаленный компонент больше не будет доступен автоматически на будущих сеансах MATLAB®.
sbioremovefromlibrary
не удаляет кинетическое определение закона, которое используется в модели.
Можно использовать встроенное или пользовательское кинетическое определение закона, когда вы создаете кинетический объект закона с методом addkineticlaw
.
sbioremovefromlibrary ('Type', 'Name')
удаляет объект типа 'Type'
с именем 'Name'
от соответствующей пользовательской библиотеки. Type
может быть 'kineticlaw'
, 'unit'
или 'unitprefix'
.
Чтобы получить компонент встроенных и пользовательских библиотек, используйте команды get(sbioroot, 'BuiltInLibrary')
и get(sbioroot, 'UserDefinedLibrary')
.
Чтобы создать кинетическое определение закона, модуль или модульный префикс, использует sbioabstractkineticlaw
, sbiounit
, или sbiounitprefix
соответственно.
Чтобы добавить кинетическое определение закона, модуль или модульный префикс к пользовательской библиотеке, использует функциональный sbioaddtolibrary
.
В этом примере показано, как удалить кинетическое определение закона из пользовательской библиотеки.
Создайте кинетическое определение закона.
abstkineticlawObj = sbioabstractkineticlaw('mylaw1', '(k1*s)/(k2+k1+s)');
Добавьте новое кинетическое определение закона пользовательской библиотеке.
sbioaddtolibrary(abstkineticlawObj);
sbioaddtolibrary
добавляет кинетическое определение закона пользовательской библиотеке. Можно проверить это использование sbiowhos
.
sbiowhos -kineticlaw -userdefined SimBiology Abstract Kinetic Law Array Index: Library: Name: Expression: 1 UserDefined mylaw1 (k1*s)/(k2+k1+s)
Удалите кинетическое определение закона.
sbioremovefromlibrary('kineticlaw', 'mylaw1');
sbioabstractkineticlaw
| sbioaddtolibrary
| sbiounit
| sbiounitprefix