Добавьте аргументы параметра

Аргументы параметра для блоков MATLAB Function не принимают свои значения от сигналов в модели Simulink®. Вместо этого Simulink ищет иерархию рабочей области. Simulink сначала смотрит в рабочей области маскированной, если блок MATLAB Function или родительская подсистема маскируются. Если значение не найдено, это затем смотрит в рабочем пространстве модели и затем базовом рабочем пространстве MATLAB®.

Можно обеспечить пользовательский интерфейс для параметров путем маскирования блока MATLAB Function. Создание маски для блока позволяет вам задавать доступ для каждого параметра.

  1. В Редакторе блока MATLAB function добавьте аргумент в функциональный заголовок блока MATLAB Function. Имя аргумента должно совпадать с именем параметра маскированного или переменной MATLAB, которую вы хотите передать блоку MATLAB Function.

    Новый аргумент появляется как входной порт на блоке MATLAB Function в модели.

  2. В Редакторе Блока MATLAB Function нажмите Edit Data.

  3. Выберите новый аргумент.

  4. Установите Scope на Parameter и нажмите Apply.

    Входной порт для аргумента параметра больше не появляется в блоке MATLAB Function.

Примечание

Аргументы параметра, кажется, в качестве аргументов в функциональном заголовке блока MATLAB Function обеспечивают непротиворечивость MATLAB. В результате можно протестировать функции в блоке MATLAB Function путем копирования и вставки их к MATLAB.

Похожие темы