rmcontent (variant)

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

Синтаксис

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

Аргументы

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

Задайте данные, которые вы хотите удалить из различного объекта. Содержимое может или быть массивом ячеек или массивом массивов ячеек. Допустимый массив ячеек должен иметь форму {'TypeИмяPropertyName ', PropertyValue}, где PropertyValue новое значение должно быть применено для PropertyName. Допустимый TypeИмя, и 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 свойство различного объекта.

Примеры

  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 свойство различного объекта.

    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