exponenta event banner

removevariant (модель)

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

Синтаксис

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