Маскированный блок может передавать значения параметрам блока под маской. Базовые блоки используют переданные значения во время моделирования для выполнения блочной логики.
Маскированный блок имеет переменные, связанные с параметрами маски. Эти переменные хранятся в рабочей области маски для модели и могут соответствовать параметру блока под маской. При вычислении такого блока переменные блока ищут совпадающие значения в рабочей области маски для получения значения.
Сопоставление переменных из рабочей области маски с базовой рабочей областью должно быть правильным. Правильное отображение обеспечивает назначение переменной правого блока значения, передаваемого из маски.
Используйте любую из этих опций для передачи значений блокам под маской:
Продвижение параметров (рекомендуется)
Инициализация маски
Ссылка на параметры блока с использованием имен переменных (только для параметра редактирования)
При продвижении параметра блока к его маске этот параметр становится доступным из диалогового окна маски, позволяя передать значение параметра блока. Продвижение параметров обеспечивает правильное отображение значений параметров и является рекомендуемым способом передачи значений блоку из диалогового окна маски. Следует отметить, что при продвижении параметров встроенного блока внутренние обратные вызовы, связанные с этими параметрами, также наследуются в новом параметре. Дополнительные сведения о продвижении параметра см. в разделе Продвижение параметра в маску.
Для назначения или передачи значений параметрам блока под маской можно использовать код MATLAB ® на панели «Инициализация» редактора масок. Можно назначить фиксированное значение параметру блока, задать приемлемый диапазон для входных значений или задать значение для дочернего блока. Дополнительные сведения см. в разделе Инициализация маски.
Можно добавить параметр редактирования в диалоговое окно маски и передать через него значения параметрам блока. Значения параметра «Редактировать» в диалоговом окне маски автоматически связываются с параметром блока с помощью методов, описанных в разделе «Разрешение символов».
Рассмотрим модель masking_example, который содержит маскированный блок подсистемы и управляет уравнением y = mx + b. Здесь, m и b - переменные, управляющие наклоном и пересечением уравнения и связанные с блоком усиления и константы соответственно.

Переменные m и b присваиваются параметрам маски «Наклон» и «Пересечение» соответственно в качестве имен параметров в редакторе масок.

При вводе значений параметров «Уклон» и «Пересечение» в диалоговом окне маски эти значения внутренне присваиваются переменным. m и b. При моделировании модели блок усиления и блок константы ищут числовые значения m и b и применить их для разрешения уравнения y = mx + b.