exponenta event banner

getvariant (модель)

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

Синтаксис

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

Аргументы

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

Описание

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