How do I turn off antialiasing in MATLAB R2014b?

8 次查看(过去 30 天)

采纳的回答

MathWorks Support Team
Starting in MATLAB R2014b, figures use an antialiasing technique to reduce the appearance of jagged lines. However, the smoothing technique sacrifices some sharpness for smoothness and, in some cases, lines might appear fuzzy. To turn off antialiasing, set the GraphicsSmoothing property for the figure to 'off'. For example:
set(gcf,'GraphicsSmoothing','off')
These images show the difference between two lines, one with GraphicsSmoothing set to on and one with GraphicsSmoothing set to off.
If your graph contains mostly vertical or horizontal lines that appear uneven in thickness, use the AlignVertexCenters property to eliminate the uneven appearance. By default, this property is set to 'off'. To eliminate the uneven appearance, set the AlignVertexCenters property for the lines to 'on'.  
For example, create a plot of horizontal lines and set the AlignVertexCenters property for all of the lines to 'on';. Keep the GraphicsSmoothing property set to 'on' (the default).
p = plot([1:10; 1:10],[1 2])
set(p,'AlignVertexCenters','on')
 

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Discrete Data Plots 的更多信息

产品


版本

R2014b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by