如果是patch类的图案,可以通过设置其透明属性来处理重叠现象,即将其'FaceAlpha'属性设为0至1之前的数字,例如:
figurepatch([0 1 .5],[0 0 1],[1 0 0],'FaceAlpha',.5);patch([0 1 .5]+.5,[0 0 1],[1 0 0],'FaceAlpha',.3);
可以得到如下的效果。(Matlab R2017a)