exponenta event banner

удалите (любой объект)

Объект Delete SimBiology

Синтаксис

delete(Obj)

Аргументы

Objабстрактный кинетический закон, конфигурация модели, событие, кинетический закон, модель, параметр, реакция, правило, SimData, разновидности, модуль, модульный префикс или различный объект.

Описание

delete(Obj) удаляет объект (Obj) из его родительского элемента.

  • Если Obj является объектом модели, модель удалена из корневого объекта. delete удаляет все ссылки на модель и в командной строке и в рабочем столе SimBiology®.

  • Если Obj является объектом разновидностей, который используется объектом реакции, этот метод возвращает ошибку, и объект разновидностей не удален. Необходимо удалить реакцию или удалить разновидности из реакции, прежде чем можно будет удалить объект разновидностей.

  • Если Obj является объектом параметра, используемым кинетическим объектом закона, нет никакого предупреждения, когда объект удален. Однако, когда вы пытаетесь моделировать свою модель, ошибка происходит, потому что параметр не может быть найден.

  • Если Obj является объектом реакции, этот метод удаляет объект, но объекты разновидностей, которые использовались объектом реакции, не удалены.

  • Если Obj является абстрактным кинетическим объектом закона и существует кинетический объект закона ссылка на него, этот метод возвращает ошибку.

  • Если Obj является объектом конфигурации модели SimBiology, и это - активный объект конфигурации модели, этот метод, после удаления объекта, делает объект конфигурации модели по умолчанию активным. Обратите внимание на то, что вы не можете удалить конфигурацию модели по умолчанию.

  • Вы не можете удалить root SimBiology.

Можно также удалить все объекты модели из корня с одним вызовом функции sbioreset.

Примеры

Пример 1

Удалите реакцию из модели. Заметьте, что объекты разновидностей не удалены с объектом реакции.

modelObj = sbiomodel('cell');
reactionObj = addreaction(modelObj, 'a -> b');
delete(reactionObj)

Пример 2

Удалите одну модель из корневого объекта.

modelObj1 = sbiomodel('cell');
modelObj2 = sbiomodel('virus');
delete(modelObj2)

Смотрите также

sbiomodel, sbioreset, sbioroot

Представленный в R2006a