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 и возвращает объект variant в 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));
Представлен в R2007b