此问题发布于Matlab Central(http://goo.gl/MkU8P),但未得到任何答案。我以为这里有人可能有领导。
我使用publish()
来制作在线课堂笔记。它运作良好但坦率地说,我发现PNG图的质量非常糟糕。我已经尝试设置figureSnapMethod='antialiased'
,这有点好,但我主要发现结果模糊。
什么是令人敬畏的是生成SVG图。有没有办法做到这一点?我想它必须以某种方式(也来自文件交换)涉及plot2svg
,因为SVG输出似乎仅支持Simulink模型。或者也许有人使用其他高质量格式有更好的解决方案。
答案 0 :(得分:1)
在使用发布之前,您应该设置一些选项来更改imageForamt。默认情况下,它设置为PNG格式,这对报告,论文等不利。您需要的是矢量图形图像,类似于eps或emf文件格式。 (在这种情况下,你放大多少并不重要,它永远不会变得模糊或低分辨率)。
您安装的Microsoft Office版本可以导入的任何图像格式,包括“png”,“jpg”,“bmp”和“tiff”。如果'figureSnapMethod'是'print',那么你也可以指定'eps','epsc','eps2','ill','meta'和'pdf'
对于HTML输出,任何格式都成功发布 对于乳胶输出任何格式成功发布
我建议你使用eps,这是最好的。并且记住发布时不支持SVG。 ;)
您应该将此部分添加到您的命令中:
'imageFormat','eps'