此示例显示了MATLAB®如何在图中使用剪辑以及如何控制剪辑。
当图的一部分发生在轴的边界之外时,就会发生剪辑。在Matlab®中,剪辑的一部分不会出现在屏幕或印刷输出中。图的轴限制确定边界。
默认情况下,MATLAB剪辑图将延伸到轴极限之外。
图冲浪(峰)Zlim([-4 4])
使用轴剪裁
控制剪辑行为的属性。
ax = gca;%获取当前轴ax.clipping ='离开';%关闭
使用剪裁风格
控制剪辑方式的属性。如果是剪裁风格
设定为'3Dbox'
,然后MATLAB将图夹在卷上,由X,,,,y, 和z轴。如果是剪裁风格
设定为'长方形'
,然后Matlab将图夹在一个假想的矩形上X,,,,y, 和z轴。下面的图显示了两种剪裁样式之间的区别。
剪辑也用于2D图。例如,MATLAB将正弦波夹在下面的图中。
x = -pi:pi/20:pi;y = sin(-pi:pi/20:pi);图(x,y)ylim([ - 0.9 0.9])
如果关闭剪辑,则MATLAB显示整个正弦波。
ax = gca;ax.clipping ='离开';
只要数据点本身在X和y图的轴线限制。MATLAB显示整个标记,即使它略微延伸到轴的边界之外。
p =情节(1:10,'*');p.markersize = 10;轴([1 10 1 10])