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

Примеры

  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