exponenta event banner

getvariant (модель)

Станьте различными от модели

Синтаксис

variantObj = getvariant(modelObj)
variantObj = getvariant(modelObj, 'NameValue')

Аргументы

variantObjVariant object возвращен методом getvariant.
modelObjModel object, от которого можно получить вариант.
'NameValue'Имя варианта, чтобы получить от объекта модели modelObj.

Описание

variantObj = getvariant(modelObj) возвращает объекты варианта SimBiology®, содержавшие в model object SimBiology modelObj к variantObj.

Вариант SimBiology объектно-ориентированная память чередует значения для свойств на модели SimBiology. Для получения дополнительной информации о вариантах смотрите Variant object.

variantObj = getvariant(modelObj, 'NameValue') возвращает объект варианта SimBiology с именем NameValue, содержавший в объекте модели SimBiology, modelObj.

Просмотрите свойства для различного объекта с командой get и измените свойства для различного объекта с командой set.

Примечание

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

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

Примеры

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

    modelObj = sbiomodel('mymodel');
    variantObj1 = addvariant(modelObj, 'v1');
    variantObj2 = addvariant(modelObj, 'v2');
    
  2. Получите все варианты в модели.

    vObjs = getvariant(modelObj)  
    SimBiology Variant Array
    
       Index:  Name:             Active:
       1       v1                false
       2       v2                false
  3. Получите различный объект под названием 'v2' из модели.

    vObjv2 = getvariant(modelObj, 'v2');

Смотрите также

Model object, Variant object, addvariant, removevariant

Представленный в R2007b