addvariant (model)

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

Синтаксис

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

Аргументы

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

Описание

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. The 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 свойство вида, названного A.

    variantObj = addvariant(modelObj, 'v1');
    addcontent(variantObj, {'species', 'A', 'InitialAmount', 5});
Введенный в R2007b