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));
Введенный в R2007b