exponenta event banner

commit (вариант)

Зафиксировать содержимое варианта в модели

Синтаксис

commit(variantObj, modelObj)

Аргументы

modelObjУкажите объект модели, к которому требуется зафиксировать вариант.
variantObjОбъект Variant для фиксации к объекту модели.

Описание

commit(variantObj, modelObj) фиксирует Contents свойство объекта варианта SimBiology ® (variantObj) к объекту модели modelObj. Значения свойств, хранящиеся в объекте исполнения, заменяют значения, хранящиеся в модели.

Объект варианта SimBiology хранит альтернативные значения свойств в модели SimBiology. Дополнительные сведения о вариантах см. в разделе Variant object.

Contents устанавливаются для объекта модели в порядке вхождения с перезаписью повторяющихся записей. Если commit метод находит неверно указанную запись, возникает ошибка и остальные свойства, определенные в Contents свойства не установлены.

Примеры

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

    modelObj = sbiomodel('mymodel');
    compObj = addcompartment(modelObj, 'comp1');
    speciesObj = addspecies(compObj, 'A', 10);
  2. Добавление объекта-варианта, изменяющего значение InitialAmount свойство вида по имени А.

    variantObj = addvariant(modelObj, 'v1');
    addcontent(variantObj, {'species', 'A', 'InitialAmount', 5});
  3. Зафиксируйте содержимое варианта (variantObj).

    commit (variantObj, modelObj);

См. также

addvariant, Variant object

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