exponenta event banner

rmcontent (вариант)

Удалить содержимое из объекта варианта

Синтаксис

rmcontent(variantObj, contents)
rmcontent(variantObj, idx)

Аргументы

variantObjУкажите объект-вариант, из которого требуется удалить данные. Content изменяется для удаления новых данных.
contents

Укажите данные, которые требуется удалить из объекта исполнения. Содержимое может быть массивом ячеек или массивом ячеек. Допустимый массив ячеек должен иметь форму {'Type', 'Name', 'PropertyName', PropertyValue}, где PropertyValue является новым значением, применяемым для PropertyName. Действительный Type, Name, и PropertyName значения следующие.

'Напечатать'Имя'PropertyName'
'species'Название вида. Если в модели есть несколько видов с одинаковым названием, укажите вид как [compartmentName.speciesName], где compartmentName - название отделения, содержащего вид.'InitialAmount'
'parameter'Если область параметров является моделью, укажите имя параметра. Если область действия параметра является кинетическим законом, укажите [reactionName.parameterName].'Value'
'compartment'Название отсека.'Capacity'

idxУкажите ContentIndex или индексы удаляемых данных. Для отображения ContentIndexвведите имя объекта и нажмите Enter.

Описание

rmcontent(variantObj, contents) удаляет данные, сохраненные в переменной contents из объекта варианта (variantObj).

rmcontent(variantObj, idx) удаляет данные, указанные индексами idx (также называется ContentIndex) из Content свойства объекта variant.

Примеры

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

    modelObj = sbiomodel('mymodel');
    compObj = addcompartment(modelObj, 'comp1');
    A = addspecies(compObj, 'A');
    B = addspecies(compObj, 'B');
    C = addspecies(compObj, 'C');
  2. Добавление объекта-варианта, изменяющего виды InitialAmount собственность.

    variantObj = addvariant(modelObj, 'v1');
    addcontent(variantObj, {{'species','A', 'InitialAmount', 5}, ...  
    {'species', 'B', 'InitialAmount', 10}, ... 
    { 'species', 'C', 'InitialAmount', 15}});% Display the variant
    variantObj
    
    SimBiology Variant - v1 (inactive)
    
       ContentIndex:     Type:        Name:             Property:           Value:
       1                 species      A                 InitialAmount       5
       2                 species      B                 InitialAmount       10
       3                 species      C                 InitialAmount       15
  3. Используйте ContentIndex номер для удаления вида из Content свойства объекта variant.

    rmcontent(variantObj, 2);
    variantObj
    SimBiology Variant - v1 (inactive)
    
       ContentIndex:     Type:        Name:             Property:           Value:
       1                 species      A                 InitialAmount       5
       2                 species      C                 InitialAmount       15
  4. (Альтернативно) Удалите разновидность из содержимого вариационного объекта, используя подробную ссылку на разновидность.

    rmcontent(variantObj, {'species','A', 'InitialAmount', 5});
    % Display variant object
    variantObj
    SimBiology Variant - v1 (inactive)
    
       ContentIndex:     Type:        Name:             Property:           Value:
       1                 species      C                 InitialAmount       15
    

См. также

addvariant, rmcontent, sbiovariant

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