Выражение события
Свойство объекта события, определяющее, что происходит при запуске события. Укажите массив ячеек символьных векторов.
EventFcns может быть любым назначением или выражением MATLAB ®, которое определяет, что выполняется при запуске события. ВсеEventFcn выражения являются назначениями формы ', где objectname = expression' является именем допустимого объекта SimBiology ® .objectname
Дополнительные сведения о том, как SimBiology обрабатывает события, см. в разделе Как оценивать события. Примеры функций событий см. в разделе Определение функций событий.
| Относится к | Объект: событие |
| Тип данных | Массив ячеек символьных векторов |
| Значения данных | Выражения для EventFcn (по умолчанию - пустой символьный вектор '') |
| Доступ | Чтение/запись |
Совет
Если UnitConversion , и у вашей модели есть какое-либо событие, следуйте рекомендации ниже.
Безразмерность любых параметров, используемых в событии Trigger если они еще не безразмерны. Например, предположим, что у вас есть триггер x > 1, где x - концентрация вида в моль/литр. Безразмерность x путем масштабирования (деления) с помощью константы, например x/x0 > 1где x0 - параметр, определенный как 1,0 моль/литр. Обратите внимание, что x не должен иметь ту же единицу измерения, что и константа x0, но должен быть совместим с ней по размерам. Например, единица x может быть пикомоль/литр вместо моль/литр.
Создайте объект модели, а затем добавьте объект события.
modelObj = sbmlimport('oscillator');
eventObj = addevent(modelObj, 'time>= 5', 'OpC = 200');Установите EventFcns свойства объекта события.
set(eventObj, 'EventFcns', {'pA = OpA','mA = pol'});
Получить EventFcns собственность.
get(eventObj, 'EventFcns')