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. 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