Удалите кинетический закон, модуль или модульный префикс из библиотеки
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