exponenta event banner

переупорядочивание (модель, отсек, кинетический закон)

Переупорядочьте списки компонента

Синтаксис

modelObj = reorder(Obj,NewOrder)

Входные параметры

ObjМодель, отсек или кинетический объект закона.
NewOrder

Объектный вектор в новом порядке. Если Obj является model object, NewOrder может быть массивом отсека, события, параметра, реакции, правила, варианта или объектов дозы. Если Obj является объектом отсека, NewOrder должен быть массивом объектов разновидностей. Если Obj является кинетическим объектом закона, NewOrder должен быть массивом объектов параметра.

Предупреждение

С 2017b, переупорядочение правил не имеет никакого эффекта на результаты симуляции, потому что правила оценены как объединенная система ограничений. Для получения дополнительной информации смотрите Порядок Оценки Правил.

Описание

modelObj = reorder(Obj,NewOrder) переупорядочивает векторный modelObj компонента, чтобы быть в заданном порядке.

Используйте этот метод, чтобы переупорядочить любой из векторов компонента, таких как отсеки, события, параметры, правила, разновидности, дозы и варианты. Когда переупорядочено, вектор компонентов должен содержать те же объекты как исходный список объектов, хотя они могут быть в различном порядке.

Примеры

свернуть все

Импортируйте модель.

modelObj = sbmlimport('lotka');

Отобразите реакции в модели.

modelObj.Reactions
   SimBiology Reaction Array

   Index:    Reaction:
   1         x + y1 -> 2 y1 + x
   2         y1 + y2 -> 2 y2
   3         y2 -> z

Инвертируйте порядок реакций в модели.

reorder(modelObj,modelObj.Reactions([3 2 1]));

Отобразите новый порядок реакций.

modelObj.Reactions
   SimBiology Reaction Array

   Index:    Reaction:
   1         y2 -> z
   2         y1 + y2 -> 2 y2
   3         x + y1 -> 2 y1 + x

Смотрите также

| |

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