input trigger является входом, который выполняет блок MATLAB Function, когда активировано. Смотрите Используя Триггируемые подсистемы. Можно добавить входной триггер того в каждый блок MATLAB Function при помощи Портов и Менеджера данных или Model Explorer.
Чтобы использовать Порты и Менеджер данных, дважды кликните блок MATLAB Function, чтобы открыть MATLAB Function Block Editor и нажать Ports & Data Manager. Можно возвратиться к блочному коду путем нажатия кнопки Go to Block Editor
.
Чтобы использовать Model Explorer, во вкладке Modeling, в разделе Design, нажимают Model Explorer. В панели Model Hierarchy расширьте представление дерева модели и выберите блок MATLAB Function.
При использовании Портов и Менеджера данных или Model Explorer, можно создать, управлять и удалить входные триггеры:
Измените входные триггерные свойства путем выбора входного триггера на левой панели Портов и Менеджера данных или панели Contents of в Model Explorer.
Добавьте входной триггер путем нажатия на Add> Trigger или Add Trigger button
.
Удалите входной триггер путем выбора входного триггера и нажатия на Edit> Delete или кнопка Delete
.
После нажатия на входной триггер вы хотите изменить в Портах и Менеджере данных или Model Explorer, можно установить следующие свойства.
Задает имя входного триггера, после соглашений о присвоении имен, используемых в MATLAB®.
Задает индекс порта, сопоставленного с входным триггером. Свойство только для чтения. Поскольку можно только добавить один триггер в блок MATLAB Function, этим свойством всегда является 1.
Задает тип события, которое инициировало блок MATLAB Function. Можно выбрать один из следующих типов:
| Инициируйте событие | Описание |
|---|---|
Rising | Триггерный сигнал выполняет блок MATLAB Function, когда сигнал повышается с отрицательной величины или нулевого значения к положительному значению или от отрицательной величины, чтобы обнулить. |
Falling | Триггерный сигнал выполняет блок MATLAB Function, когда сигнал падает от положительного или нулевого значения до отрицательной величины или от положительного значения, чтобы обнулить.. |
Either | Триггерный сигнал выполняет блок MATLAB Function, когда управляющим сигналом является любой Rising или Falling. |
Function call | Триггерный сигнал от блока, что выходные события вызова функции выполняют блок MATLAB Function. |
Задает описание входного триггера.
Задает ссылку на документацию для входного триггера. Можно ввести адрес URL или команду MATLAB, которая отображает документацию, такую как файл HTML или текст в командном окне MATLAB. Когда вы щелкаете по ссылке Document link, блок MATLAB Function оценивает ссылку и отображает документацию.
Этот пример использует блок MATLAB function, которым управляет either введите триггер.

Когда сигнал от повышений блока Square Wave Generator или падений ниже 0, блок MATLAB function выполняется. Дважды кликните блок MATLAB function, чтобы открыть код.
function [y1,y2] = fcn(u)
y1 = u; y2 = u - 1;
Блок MATLAB function выводит последнее распространенное значение до триггеров блока снова. Запустите модель и откройте блок Scope, чтобы видеть выходные параметры.

Редактор блока MATLAB function