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 может быть picomole/liter вместо родинки/литр.

Примеры

  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