exponenta event banner

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

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

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

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

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

  2. В редакторе функциональных блоков MATLAB нажмите «Редактировать данные».

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

  4. Задать для области значение Parameter и нажмите «Применить».

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

Примечание

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

Связанные темы