Выражение события
Свойство объекта события, которое определяет, что происходит при запуске события. Задайте массив ячеек из векторов символов.
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')