如何使用MATLAB创建包含文本和图形的报表

Nig*_*ies 9 matlab pdf-generation report matlab-deployment matlab-figure

我正在使用MATLAB脚本来调整机器上的控制系统.调整完成后,我想要一个包含文本的报告(特别是序列号,日期/时间和调整期间确定的值)和图,特别是传递函数.

你推荐什么?

无论我使用什么解决方案都应该与MATLAB编译器兼容,这样我就可以将我的解决方案分发给现场工程师团队.

理想情况下,报告将是PDF文档.

MATLAB报告生成器似乎不是正确的产品,因为看起来我必须将我的脚本分解成小块并将它们嵌入到报告模板中.我的脚本包含用户干预和更改值的机会,或者如果情节看起来不正确则拒绝调整,而我的预感是,如果代码从报告生成器运行,这将很难.此外,如果代码结构由报告模板的要求决定,我担心代码结构和可维护性将会丢失.

如果我的假设是错误的,请评论.

UPDATE

我现在已经切换到使用MATLAB报告生成器和版本r2016b,它对我的​​编译代码用户非常有效.不幸的是,这意味着拥有MATLAB许可证的同事也需要购买报告生成器,以便使用我的工具编写脚本.

小智 4

作为 MATLAB 报告生成器的开发经理,我担心这个问题可能会给报告生成器的功能留下错误的印象。

一方面,报告生成器不需要您将脚本分解成小块并在模板内运行它们。如果您愿意,您可以这样做,并且在某些情况下这是有意义的,但这不是必需的。事实上,许多报告生成器应用程序使用 MATLAB 脚本或程序与用户交互,在 MATLAB 工作区中生成数据,最后一步是根据工作区数据生成报告。

此外,从 R2014b 版本开始,MATLAB 报告生成器附带了一个文档生成 API(称为 DOM API),它允许您在 MATLAB 程序中嵌入文档生成语句。例如,您可以通过编程方式创建文档对象,添加文本、段落、表格、图像、列表和子文档并设置其格式,以及输出 Microsoft Word、HTML 或 PDF 输出,具体取决于您选择的输出类型。您甚至可以使用 Word 或 HTML 编辑器以编程方式填写您创建的表单中的空白。

该 API 在 Windows、Linux 和 Mac 平台上运行,并在这三个平台上生成 Word 和 HTML 输出,而无需使用 Word。在 Windows 上,它在底层使用 Word 从它生成的 Word 文档生成 PDF 输出。

最新版本的 MATLAB 报告生成器引入了 PowerPoint API,其功能类似于 DOM API。如果您需要在 MATLAB 应用程序中包含报告生成功能,请不要排除基于过去印象的 MATLAB 报告生成器。您可能会对它变得如此强大感到惊讶。