Отчет о переменных рабочей области, используемых в модели, в цикле, сгенерированном Simulink Workspace Variable Loop компонент
Этот компонент предоставляет информацию о переменных рабочей области, используемых моделью Simulink ®, в цикле, созданном Simulink Workspace Variable Loop компонент. Настройка отчета должна включать Simulink Workspace Variable компонент как дочерний от Simulink Workspace Variable Loop компонент.
Отчет включает имя и значение каждой переменной. Дополнительно можно включить следующую информацию для каждой переменной:
Источник переменных (рабочее пространство MATLAB ®, рабочее пространство модели или словарь данных)
Блоки, использующие переменную
Для переменных, являющихся объектами данных Simulink (например, Simulink.Parameter ), отчет включает свойства объекта. Для оптимизации отчета можно отфильтровать свойства.
Использовать Simulink Workspace Variable Loop компонент как родительский для Simulink Workspace Variable компонент. В диалоговом окне Параметры отчета (Report Options) выберите Скомпилировать модель (Compile model) для отчета о скомпилированной информации.

Следующие параметры определяют дополнительные сведения о каждой переменной, которые могут быть включены в отчет:
Показать рабочую область: укажите источник каждой переменной - рабочую область MATLAB, рабочую область модели или словарь данных.
Показать блоки, использующие переменную: сообщить о блоках, использующих каждую переменную.
Для переменных, значения которых являются объектами данных Simulink, можно фильтровать свойства для включения в отчет, используя один из следующих подходов:
Используйте область «Свойства фильтра» диалогового окна для задания стандартного фильтра.
Стандартные параметры фильтра применяются ко всем переменным, значения которых являются экземплярами указанного класса или классов. Например, можно использовать стандартный фильтр для фильтрации Description свойство для всех переменных, используемых моделью, значения которой Simulink.Parameter объект.
Выберите параметр Использовать фильтр пользовательских свойств и запишите код MATLAB для фильтрации.
Написание пользовательского кода фильтрации позволяет выполнять те виды фильтрации, которые не выполняются стандартным фильтром. Некоторые обычные примеры пользовательских фильтров, которые можно создать, - это фильтры, которые отфильтровывают:
Свойство для некоторых, но не для всех экземпляров класса
Свойства, соответствующие регулярному выражению
Эти поля находятся в области «Свойства фильтра» диалогового окна, в которой указывается стандартный фильтр.
Имя класса (* для всех классов): укажите класс переменных, для которых требуется отфильтровать определенные свойства. Можно одновременно указать один класс или ввести звездочку (*) для указания всех классов. После ввода имени класса переместите курсор за пределы поля редактирования.
Доступные свойства: Если класс, введенный в поле Имя класса (* для всех классов), находится в пути MATLAB, то в этом списке отображаются свойства этого класса.
Отфильтрованные свойства: Отображение свойств для фильтрации. Используйте кнопку со стрелкой вправо, чтобы добавить в список Отфильтрованные свойства свойства (Filtered Properties) свойства, выбранные в списке Доступные свойства (Available Properties).
Если введенный класс не находится в пути MATLAB, появится поле редактирования, разделенное запятыми. Введите имена свойств, используемых для фильтрации.
Преобразовать в пользовательский: создать пользовательский код MATLAB, реализующий стандартные настройки фильтра свойств фильтра.
Примечание
Нажатие кнопки «Преобразовать в пользовательский» перезаписывает любой существующий код пользовательской фильтрации MATLAB для этого компонента.
Чтобы создать и применить пользовательский фильтрующий код MATLAB, установите флажок Использовать пользовательский фильтр свойств. При установке этого флажка открывается поле редактирования, в котором определяется функция MATLAB для фильтрации свойств. Поле редактирования содержит образец функции (с комментариями), которую можно использовать в качестве начальной точки для функции фильтрации. Используйте isFiltered переменная для вывода функции. Например:
Чтобы отфильтровать Owner и testProp свойства, в поле редактирования введите:
isFiltered = strcmpi(propertyName, 'Owner')||... strcmpi(propertyName, 'testProp');
Фильтрация всех свойств, кроме CoderInfo в поле редактирования введите:
isFiltered = ~strcmpi(propertyName, 'CoderInfo');
Если снять флажок Использовать фильтр пользовательских свойств, Simulink Report Generator™ сохранит пользовательский код фильтрации MATLAB, но не будет использовать этот код для фильтрации свойств.
Да. Список.
rptgen_sl.csl_ws_variable