exponenta event banner

EventFcns

Выражение события

Описание

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

EventFcns может быть любым назначением или выражением MATLAB ®, которое определяет, что выполняется при запуске события. ВсеEventFcn выражения являются назначениями формы 'objectname = expression', где objectname является именем допустимого объекта SimBiology ® .

Дополнительные сведения о том, как SimBiology обрабатывает события, см. в разделе Как оценивать события. Примеры функций событий см. в разделе Определение функций событий.

Особенности

Относится кОбъект: событие
Тип данныхМассив ячеек символьных векторов
Значения данныхВыражения для EventFcn (по умолчанию - пустой символьный вектор '')
ДоступЧтение/запись

Совет

Если UnitConversion , и у вашей модели есть какое-либо событие, следуйте рекомендации ниже.

Безразмерность любых параметров, используемых в событии Trigger если они еще не безразмерны. Например, предположим, что у вас есть триггер x > 1, где x - концентрация вида в моль/литр. Безразмерность x путем масштабирования (деления) с помощью константы, например x/x0 > 1где x0 - параметр, определенный как 1,0 моль/литр. Обратите внимание, что x не должен иметь ту же единицу измерения, что и константа x0, но должен быть совместим с ней по размерам. Например, единица x может быть пикомоль/литр вместо моль/литр.

Примеры

  1. Создайте объект модели, а затем добавьте объект события.

    modelObj = sbmlimport('oscillator');
    eventObj = addevent(modelObj, 'time>= 5', 'OpC = 200');
  2. Установите EventFcns свойства объекта события.

    set(eventObj, 'EventFcns', {'pA = OpA','mA = pol'});
    
  3. Получить EventFcns собственность.

    get(eventObj, 'EventFcns')

См. также

Event, Trigger