exponenta event banner

addvariant (модель)

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

Синтаксис

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

Аргументы

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

Описание

variantObj = addvariant(modelObj, 'NameValue') создает объект варианта SimBiology® (variantObj) с именем NameValue и добавляет различный объект в model object SimBiology 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