2

这个问题发布在 Matlab Central ( http://goo.gl/MkU8P ) 上,但没有得到任何答案。我以为这里有人可能有线索。

我用publish()了很多来制作在线课堂笔记。它运行良好,但坦率地说,我发现 PNG 的地块质量很差。我已经尝试过设置figureSnapMethod='antialiased',这有点好,但我大多发现结果很模糊。

制作 SVG 图会很棒。有没有办法做到这一点?我想它必须以plot2svg某种方式涉及(也来自文件交换),因为 SVG 输出似乎只支持 Simulink 模型。或者也许有人使用其他高质量格式有更好的解决方案。

4

1 回答 1

1

在使用发布之前,您应该设置一些选项来更改 imageForamt。默认情况下,它设置为 PNG 格式,不适合报告、论文等。您需要的是矢量图形图像,例如 eps 或 emf 文件格式。(在这种情况下,放大多少都没有关系,它永远不会变得模糊或低分辨率)。

您安装的 Microsoft Office 版本可以导入的任何图像格式,包括“png”、“jpg”、“bmp”和“tiff”。如果'figureSnapMethod'是'print',那么你也可以指定'eps'、'epsc'、'eps2'、'ill'、'meta'和'pdf'

对于 HTML 输出,任何格式都成功发布 对于乳胶输出,任何格式都成功发布

我建议你使用 eps,它是最好的。请记住,发布时不支持 SVG。;)

您应该将此部分添加到您的命令中:

 'imageFormat','eps'
于 2013-02-28T23:36:32.663 回答