我在Matlab中面临质量低劣的图形输出问题,类似于this问题,但那里给出的解决方案对我不起作用。使用Matlab 2014b或2015a会产生同样的问题。
使用以下命令创建示例图:
a = rand(200, 1)
b = .1 * rand(200, 1) + .4
plot([a b])
patch([1 100 100 1], [0 0 1 1], [-.1, -1., -.1, -.1], .1*ones(4, 1))
export_fig('test4.pdf')
生成的图像有锯齿状的线连接和以不一致的方式重叠的线 - 有时蓝线在前面,有时是橙色线。
请注意,只有在补丁命令中包含Z数据时才会出现此问题。
我试图以与上面引用的问题中建议的方式相同的方式解决此问题,但提供的过程不起作用(它没有对.eps文件进行任何更改)。我通过更改行
手动编辑.eps文件以使其具有圆形线连接/J { setlinecap } def
到
/J { 1 setlinecap } def
然而,前景中哪条线的不一致性仍然存在。
使用Matlab的本机输出导致与使用export_fig
相同的问题。通过编辑.eps文件可以类似地修复线连接,这次用2 setlinecap
替换1 setlinecap
的任何行,但仍保留行排序问题。
我正在寻找两个问题之一的答案:
答案 0 :(得分:0)
此问题已在Matlab 2015b中得到解决。 2014b或2015a没有已知的解决方法。