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