SuperAPI AI 工具集

matlab-generate-report

办公与效率

查看项目

更新于 10-16 00:21

技能介绍

用途:从 MATLAB 数据与 Simulink 模型生成结构化专业报告,输出 PDF、Word、HTML。适用于需要章节、标题页、目录、自动编号图表、多页 HTML、Simulink 模型文档(框图、I/O 表、执行顺序)以及模板样式定制的场景。简单文件导出(writetable、writematrix)、Live Script 报告、Report Explorer 交互式建报、Simulink 模型网页视图不属于本技能范围。

主要能力:以 Report API(mlreportgen.report.)为基础,提供 Report、TitlePage、TableOfContents、Chapter/Section、Figure、FormalImage、BaseTable 等 reporter,处理自动编号、题注与文档结构;配合 DOM API(mlreportgen.dom.)实现样式化段落、自定义表格、内联格式、HTML 嵌入与无题注图片。Simulink 报告须使用 slreportgen.report.Report,并可用 SystemDiagramFinder、SystemIO、ExecutionOrder、LookupTable 等。多页 HTML 使用 mlreportgen.dom.Document 的 "html-multipage" 类型加 HTMLPage。

使用方式:典型流程为创建 Report、按需追加 TitlePage/TableOfContents/ListOfFigures/ListOfTables、构建 Chapter 并追加内容、最后 close(rpt) 生成文件,再用 rptview(rpt) 打开。Simulink 报告先 load_system,再创建 slreportgen.report.Report,用 finder 迭代子系统。自定义 reporter 通过 customizeReporter 脚手架生成,再编辑模板。

限制:需 MATLAB Report Generator 工具箱,Simulink 报告另需 Simulink Report Generator。reporter 只能追加到 Report、Chapter 或 Section,不能放入 DOM 对象;FormalTable 单元格应使用 Number 配合 NumberFormat,且仅支持标准 sprintf 格式符。DOCX 应使用 rptview 或 docview 打开以更新域,不要用 winopen/open。运行无报错不代表结果正确,需检查输出文件与内容。具体安装命令与价格信息暂未提供。