function call output является событием на выходном порте блока MATLAB Function, который вызывает Function-Call Subsystem или Stateflow® стройте диаграмму в модели, чтобы выполниться. Смотрите Используя Подсистемы вызова функций. Можно добавить вызов функции выходные параметры в блоки MATLAB Function при помощи Портов и Менеджера данных или Model Explorer.
Чтобы использовать Порты и Менеджер данных, дважды кликните блок MATLAB Function, чтобы открыть MATLAB Function Block Editor и нажать Edit Data. Можно возвратиться к блочному коду путем нажатия кнопки Go to Block Editor.
Чтобы использовать Model Explorer, во вкладке Modeling, в разделе Design, нажимают Model Explorer. В панели Model Hierarchy расширьте представление дерева модели и выберите блок MATLAB Function.
При использовании Портов и Менеджера данных или Model Explorer, можно создать, справиться и удалить вызов функции выходные параметры:
Измените выходные свойства вызова функции путем выбора вызова функции выход на левой панели Портов и Менеджера данных или панели Contents of в Model Explorer.
Добавьте вызов функции, выведенный путем нажатия на Add> Function Call Output или кнопка Add Function Call Output.
Удалите вызов функции, выведенный путем выбора вызова функции выход и нажатия на Edit> Delete или кнопка Delete.
После создания вызова функции выводит, необходимо вызвать вызов функции выход в блочном коде MATLAB Function.
Этот пример использует блок MATLAB function с вызовом функции выход, чтобы инициировать подсистему.
Когда сигнал от блока Pulse Generator равняется 1
, блок MATLAB function выполняет вызов функции выход. Блок затем продолжает выполнять вызов функции выход на каждом главном временном шаге. Дважды кликните блок MATLAB function, чтобы открыть код.
function y = fcn(u)
y = u; if u == 1 fcncall() end
Подсистема вызова функций позволяет сигналу от блока Sine Wave распространять, когда вызов функции инициировал. Когда вызов функции не инициирован, подсистема выводит последнее распространенное значение. Запустите модель и откройте блок Scope, чтобы видеть выходные параметры.
Если блок MATLAB Function инициировал подсистему вызова функций и выводит сигнал к той же подсистеме вызова функций, сигнал к подсистеме вызова функций задержан одним временным шагом по сравнению с вызовом функции. Во время вызова функции выход подсистема вызова функций видит предыдущее значение выходного порта блока MATLAB Function, даже если выходные данные были обновлены в блоке MATLAB® код.
После нажатия на вызов выходной функции вы хотите изменить в Портах и Менеджере данных или Model Explorer, можно установить следующие свойства.
Задает имя вызова функции выход, после соглашений о присвоении имен, используемых в MATLAB.
Задает индекс порта, сопоставленного с вызовом функции выход. Выходные порты вызова функции пронумерованы последовательно после выходных портов.
Задает описание вызова функции выход.
Задает ссылку на документацию для вызова функции выход. Можно ввести адрес URL или команду MATLAB, которая отображает документацию, такую как файл HTML или текст в командном окне MATLAB. Когда вы щелкаете по ссылке Document link, блок MATLAB Function оценивает ссылку и отображает документацию.
Редактор блока MATLAB function