在Matlab 2011a中我正在绘制一条线,我使用参数("LineSmoothing", 1)
使线看起来更漂亮,但它会导致Y轴和X轴消失。
有人知道造成这种情况的原因,更重要的是,如何解决这个问题?
我尝试了opengl('OpenGLLineSmoothingBug',1)
,但没有改变任何内容。
提前致谢!
答案 0 :(得分:1)
未记录的LineSmoothing
属性会使图形自动切换到使用OpenGL渲染器。而你所显示的错误实际上会影响所有OpenGL-rendererd数字(无论使用何种属性)。
示例:(在WinXP中的R2012a上测试)
plot(1:10,'o-'), box on
set(gcf, 'Renderer','opengl')
注意执行第二行后框的顶部和右边框是如何消失的。
有一些suggested workarounds。