removevariant (model)

Удалите вариант из модели

Синтаксис

variantObj = removevariant(modelObj, 'NameValue')
variantObj = removevariant(modelObj, variantObj)

Аргументы

modelObjЗадайте Model object из которого вы хотите удалить вариант.
variantObjЗадайте Variant object возвратиться из объекта модели.

Описание

variantObj = removevariant(modelObj, 'NameValue') удаляет объект варианта SimBiology® с именем NameValue от объекта модели modelObj и возвращает различный объект в variantObj. Различный объект Parent свойством является присвоенный [] пустой.

Вариант SimBiology объектно-ориентированная память чередует значения для свойств на модели SimBiology. Для получения дополнительной информации о вариантах смотрите Variant object.

variantObj = removevariant(modelObj, variantObj) удаляет объект варианта SimBiology (variantObj) и возвращает различный объект variantObj.

Чтобы просмотреть варианты, сохраненные на объекте модели, используйте getvariant метод. Чтобы скопировать различный объект в другую модель, использовать copyobj. Чтобы добавить различный объект в модель SimBiology, используйте addvariant метод.

Примеры

  1. Создайте модель, содержащую несколько вариантов.

    modelObj = sbiomodel('mymodel');
    variantObj1 = addvariant(modelObj, 'v1');
    variantObj2 = addvariant(modelObj, 'v2');
    variantObj3 = addvariant(modelObj, 'v3');
  2. Удалите различный объект с помощью его имени.

    removevariant(modelObj, 'v1');
  3. Удалите различный объект с помощью его индекса.

    1. Получите индекс варианта в модели.

      vObjs = getvariant(modelObj)  
      SimBiology Variant Array
      
         Index:  Name:             Active:
         1       v2                false
         2       v3                false
    2. Удалите различный объект.

      removevariant(modelObj, vObjs(2));

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

addvariant, getvariant, Model object, Variant object

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