主要内容

本页采用了机器翻译。点击此处可查看最新英文版本。

解决报告生成问题

内存使用率

Report Generator™ 软件有两个用于生成文档的转换器。一个使用 Java® 堆内存,另一个则不使用。

为了避免 Java 堆内存问题,您可以使用不使用 Java 堆内存的转换器生成报告。为此,在报告的报告选项下,将文件格式设置为 (来自模板) 选项之一,例如 HTML (来自模板)

如果您选择其他选项之一,则您正在使用使用 Java 堆内存的转换器,并且可能会出现内存问题。默认情况下,MATLAB® 将 Oracle® Java 虚拟机 (JVM®) 软件可分配的内存量限制为 384 MB。报告生成过程用于构建文档的内存必须符合此限制。如果您在处理大型报告时遇到困难,可以尝试通过以下方式增加软件可分配的内存量:

  • 无需桌面即可运行 MATLAB

  • 增加内存分配限制

无需桌面即可运行 MATLAB

要在没有桌面的情况下运行 MATLAB 软件,请使用 -nodesktop 选项启动 MATLAB。在这种情况下,您必须使用 report 命令从命令行生成报告。

增加 MATLAB JVM 内存分配限制

要通过增加 MATLAB JVM 内存分配限制来增加可用的 JVM 内存量,请从 MATLAB 工具条的主页选项卡中的环境部分,点击设置。使用常规 > Java 堆内存窗格增加内存。

UNIX 系统上的 HTML 报告显示

HTML 报告可能无法在某些 UNIX® 平台上的 Report Generator Web 查看器中显示。如果发生这种情况,请配置 Report Generator 软件以启动外部浏览器。

  1. 在“报告资源管理器”中,点击 文件 > 预设项

  2. 查看命令字段中输入此命令,其中 file name 是报告设置文件的名称:

    web(rptgen.file2urn("%file name"), "-browser")