Передайте значения блокам под маской

Блок маскированный может передать значения блочным параметрам под маской. Базовые блоки используют переданные значения во время моделирования, чтобы выполнить блочную логику.

Блоку маскированному сопоставили переменные с параметрами маски. Эти переменные сохранены в рабочей области маски для модели и могут соответствовать блочному параметру под маской. Когда такой блок оценен, основные переменные ищут совпадающие значения в рабочей области маски, чтобы получить значение.

Отображение переменных от рабочей области маски до базового рабочего пространства должно быть правильным. Правильное отображение гарантирует, что правильная основная переменная присвоена значение, которое передается от маски.

Используйте любую из этих опций, чтобы передать значения блокам под маской:

  • Продвижение параметра (рекомендовано)

  • Инициализация маски

  • Ссылка на блочные параметры с помощью имен переменных (Только для Параметра Редактирования)

Продвижение параметра

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

Инициализация маски

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

Ссылка на блочные параметры Используя имена переменных

Можно добавить параметр Редактирования к диалоговому окну маски и передать значения блочным параметрам через него. Значения, что вы предусматриваете параметр Редактирования в диалоговом окне маски автоматически, становятся связанными с блочным параметром, при помощи методов, описанных в Разрешении Символа.

Рассмотрите образцовый masking_example, который содержит блок Subsystem маскированный и управляет уравнением y = mx + b. Здесь, m и b являются переменными, управляющими наклоном и прерыванием уравнения, и сопоставлены с Усилением и блоком Constant, соответственно.

Переменные m и b присвоены Наклону параметров маски и Прерыванию, соответственно, как названия параметра в Редакторе Маски.

При вводе значения для Наклона и Прерывания в диалоговом окне маски, эти значения внутренне присвоены переменным m и b. Когда модель будет моделироваться, блок Gain и поиск блока Константа для числовых значений m и b, и примените их, чтобы разрешить уравнение y = mx + b.

Смотрите также

| |

Была ли эта тема полезной?