Фильтр с контекстными функциями цикла

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

В следующем примере в компоненте Block Loop вы используете RptgenSL.getReportedBlock в компоненте Logical If для создания отчетов по целевым блокам в компоненте Block Loop.

Для получения сводных данных функций контекста цикла см. Раздел «Функции контекста цикла».

Создайте и сохраните файл настройки

  1. Откройте модель f14.

  2. В MATLAB® в командной строке введите:

    report
  3. В Report Explorer выберите File > New.

  4. На панели « Свойствах» задайте Directory Present working directory.

  5. Сохраните файл настройки следующим inport_outport.rpt.

Добавление компонентов

Добавьте эти компоненты в отчет по порядку.

Из этой папки библиотекиДобавить этот компонентУстановите это свойство

Simulink

Model Loop

Н/Д

Formatting

Chapter

Title с Inport Blocks

Simulink

Block Loop

Н/Д

Logical and Flow Control

Logical If

Test Expression на

strcmp(get_param...
(RptgenSL.getReportedBlock,'BlockType'),...
'Inport')

Simulink

Таблица свойств Simulink

Н/Д

Файл настройки отчета выглядит следующим образом:

Запуск отчета

  1. Выберите inport_outport.rpt.

  2. В контекстном меню выберите Report.

Отчет содержит главу со свойствами только для блоков Inport.

При желании создайте вторую главу, которая сообщает только о блоках Outport, как показано ниже.

Для просмотра документации необходимо авторизоваться на сайте