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

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

Похожие темы