exponenta event banner

getvariant (model)

Получите вариант из модели

Синтаксис

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

Аргументы

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

Описание

variantObj = getvariant(modelObj) возвращает SimBiology® варианты объектов, содержащиеся в SimBiology model object 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');
Введенный в R2007b