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

Аргументы параметра для блоков 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.

Похожие темы