Пакет: slreportgen.report
Суперклассы:
Блок MATLAB function или генератор отчетов функции MATLAB Stateflow
Создайте блок MATLAB Function или генератор отчетов функции Stateflow® MATLAB®.
Использовать MATLABFunction
генератор отчетов в отчете, необходимо создать отчет с помощью slreportgen.report.Report
класс.
создает пустой reporter
= MATLABFunction()MATLABFunction
генератор отчетов на основе шаблона по умолчанию. Используйте его свойства задать
блок Simulink® MATLAB Function или функцию MATLAB Stateflow, на которой можно сообщить и задать опции отчета.
создает reporter
= MATLABFunction(mlfcnobj
)MATLABFunction
генератор отчетов для заданного mlfcnobj
. Этот генератор отчетов добавляет эту информацию по умолчанию в сгенерированный отчет:
Свойства блока Simulink MATLAB Function или свойства функции MATLAB Stateflow, в зависимости от того, является ли функция MATLAB блоком или объектом
Входной параметр функции и сводные данные выходного аргумента
Код MATLAB, используемый функцией MATLAB, чтобы вычислить ее выходные параметры из ее входных параметров
Используйте свойства генератора отчетов включать другую информацию, такую как подробные свойства аргумента, функциональные свойства символа и поддерживающая информация о функциях.
наборы reporter
= MATLABFunction(Name,Value
)MATLABFunction
свойства генератора отчетов с помощью пар "имя-значение". Можно задать несколько аргументов пары "имя-значение" в любом порядке. Заключите каждое имя свойства в одинарные или двойные кавычки.
createTemplate | Создайте шаблон генератора отчетов функции MATLAB |
customizeReporter | Создайте пользовательский класс генератора отчетов функции MATLAB |
getClassFolder | Расположение файла определения класса генератора отчетов функции MATLAB |
getImpl | Получите реализацию генератора отчетов |
Указатель. Чтобы изучить, как классы Handle влияют на операции копии, смотрите Копирование Объектов (MATLAB).
Создайте генератор отчетов PDF, который использует MATLABFunction
генератор отчетов. Этот генератор отчетов включает информацию о блоке MATLAB Function в sldemo_radar_eml
модель.. Отчет, по умолчанию, включает в себя таблицу свойств объектов, таблицу аргументов ввода и вывода и функциональный скрипт.
import slreportgen.report.* import mlreportgen.report.* model_name = 'sldemo_radar_eml'; load_system(model_name); mlfcnobj = 'sldemo_radar_eml/MATLAB Function'; rpt = slreportgen.report.Report('output','pdf'); chapter = Chapter(mlfcnobj); rptr = MATLABFunction(mlfcnobj); add(chapter,rptr); add(rpt,chapter); close(rpt); close_system(model_name); rptview(rpt);
Первую страницу сгенерированного отчета показывают.
Создайте генератор отчета HTML, который использует MATLABFunction
генератор отчетов и включает детали аргумента MATLAB Function. Используйте IncludeArgumentProperties
свойство включать таблицу для каждого аргумента ввода и вывода блока MATLAB Function. Этот пример использует sldemo_radar_eml
модель.
import slreportgen.report.* import mlreportgen.report.* model_name = 'sldemo_radar_eml'; load_system(model_name); mlfcnobj = 'sldemo_radar_eml/MATLAB Function'; rpt = slreportgen.report.Report('output','html'); chapter = Chapter(mlfcnobj); rptr = MATLABFunction(mlfcnobj); rptr.IncludeArgumentProperties = true; add(chapter,rptr); add(rpt,chapter); close(rpt); close_system(model_name); rptview(rpt);
Этот фрагмент сгенерированного отчета показывает некоторые таблицы детали аргумента.
Создайте генератор отчета HTML, который использует MATLABFunction
генератор отчетов и наборы внешний вид функционального скрипта и заголовка. Измените внешний вид раздела скрипта функции блока MATLAB Function отчета. Используйте FunctionScriptTitle
свойство задать текст, чтобы добавить впереди функционального табличного заголовка скрипта по умолчанию. Создайте и используйте абзац DOM, чтобы изменить шрифт, размер шрифта и цвет скрипта. Этот пример использует sldemo_radar_eml
модель.
import slreportgen.report.* import mlreportgen.report.* model_name = 'sldemo_radar_eml'; load_system(model_name); mlfcnobj = 'sldemo_radar_eml/MATLAB Function'; rpt = slreportgen.report.Report('output','html'); chapter = Chapter(mlfcnobj); rptr = MATLABFunction(mlfcnobj); paraTitle = mlreportgen.dom.Paragraph('SCRIPT: '); rptr.FunctionScriptTitle = paraTitle; paraScript = mlreportgen.dom.Paragraph; paraScript.FontFamilyName = 'Arial'; paraScript.FontSize = '12pt'; paraScript.Color = 'blue'; rptr.FunctionScript = paraScript; add(chapter,rptr); add(rpt,chapter); close(rpt); close_system(model_name); rptview(rpt);
Этот раздел сгенерированного отчета показывает "СКРИПТ": добавленный к заголовку и Arial на 12 ПБ синий шрифт.
MATLAB Function | mlreportgen.dom.Paragraph
| mlreportgen.report.BaseTable
| slreportgen.finder.BlockFinder
| slreportgen.finder.BlockResult
| slreportgen.finder.DiagramElementFinder
| slreportgen.finder.DiagramElementResult
| slreportgen.finder.StateflowDiagramElementFinder
| slreportgen.utils.isMATLABFunction