MATLAB R2014b : Rendering plots with lines in the same place

标签 matlab plot matlab-figure matlab-hg2

从版本 R2014b 开始,MATLAB 现在可以很好地渲染图形抗锯齿(终于!)

但是,这会导致它显示我的一些图形的方式出现故障。如果我绘制一条线,使用 hold on 然后在完全相同的位置用不同的颜色绘制另一条线,则该线显示为两种颜色的斑驳组合。过去,该线只会显示为在该位置绘制的最后颜色。

这是一个蓝色轨迹的示例,其中一些部分(较陡的部分)显示为绿线。在以前的 MATLAB 版本中,绿线是连续的,但现在有一些蓝线显示出来。

enter image description here

在新版本中是否有一种巧妙的方法来解决这个问题,或者我是否必须确保在同一个地方绘图之前删除所有现有的线条?

最佳答案

重叠绘制时,新的抗锯齿图可能会渗出,试试

set(gcf,'GraphicsSmoothing','off')

看看它是否恢复了您习惯的功能。

引用: http://www.mathworks.com/matlabcentral/answers/157758-how-do-i-turn-off-antialiasing-in-matlab-r2014b

关于MATLAB R2014b : Rendering plots with lines in the same place,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26781001/

相关文章:

algorithm - Matlab中的convhull()函数使用什么算法?

java - 从 MATLAB 运行 JavaScript 命令以获取 PDF 文件

matlab - matlab代码中声明变量然后使用它时出错

linux - 在 MATLAB 和 Octave 中更改罗盘轴

matlab - 无法收听 UIAxes 的 YLim 属性

matlab - 寻找柯西问题的解。在Matlab中

matlab - 什么是 NaNi,它与 NaN 有何不同?

r - 在 x 轴刻度上添加 latex 表达式 @ggplot2

r - 如何在 geom_point() 中反转大小

matlab - Matlab 图中的相对标记大小