exponenta event banner

addvariant (модель)

Добавление варианта в модель

Синтаксис

variantObj = addvariant(modelObj, 'NameValue')
variantObj2 = addvariant(modelObj, variantObj)

Аргументы

modelObjУкажите Model object к которому требуется добавить вариант.
variantObjVariant object для создания и добавления к объекту модели.
NameValueИмя объекта-варианта. NameValue присваивается Name свойства объекта variant.

Описание

variantObj = addvariant(modelObj, 'NameValue') создает объект варианта SimBiology ® (variantObj) с именем NameValue и добавляет объект варианта в SimBiology Model object modelObj. Объект варианта Parent свойству присваивается значение modelObj.

Объект варианта SimBiology хранит альтернативные значения свойств в модели SimBiology. Дополнительные сведения о вариантах см. в разделе Variant object.

variantObj2 = addvariant(modelObj, variantObj) добавляет объект варианта SimBiology (variantObj) к объекту модели SimBiology и возвращает другой объект варианта variantObj2. Объект варианта variantObj2 Parent свойству присваивается значение modelObj. Active имущество variantObj2 имеет значение false по умолчанию.

Просмотр свойств для объекта исполнения с помощью get и измените свойства для объекта исполнения с помощью команды set команда.

Примечание

  • Не забудьте использовать addcontent вместо использования set метод на Content свойство, потому что set метод заменяет данные в Content собственность, тогда как addcontent добавляет данные.

  • При наличии в модели нескольких активных объектов исполнения при наличии повторяющихся спецификаций для значения свойства во время моделирования используется последнее вхождение для значения свойства в массиве исполнений.

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

Примеры

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

    modelObj = sbiomodel('mymodel');
    compObj = addcompartment(modelObj, 'comp1');
    speciesObj = addspecies(compObj, 'A');
  2. Добавление объекта-варианта, изменяющего значение InitialAmount свойство вида по имени А.

    variantObj = addvariant(modelObj, 'v1');
    addcontent(variantObj, {'species', 'A', 'InitialAmount', 5});
Представлен в R2007b