发布网友 发布时间:2024-10-24 00:21
共1个回答
热心网友 时间:2024-10-30 20:09
本示例展示了MATLAB在绘图中如何实现裁剪以及如何对其进行控制。
什么是剪裁?当图形的一部分超出轴的边界时,就会发生裁剪。在MATLAB中,被裁剪的图形部分将不会显示在屏幕上或打印输出中。图形的轴边界决定了显示边界。
关闭剪辑
默认情况下,MATLAB会裁剪超出轴范围的图形。
使用轴线的Clipping属性来控制剪切行为。
控制剪贴样式
使用ClippingStyle属性来控制裁剪的方式。如果将ClippingStyle设置为'3dbox',MATLAB会将图形裁剪为由x,y和z轴的定义的体积空间。如果设置为'rectangle',MATLAB会将绘图剪切为围绕x,y和z轴的外部绘制的假想矩形。下图显示了两种剪辑样式之间的差异。
裁剪2D图
裁剪同样适用于2D图形。例如,MATLAB在下面的图中裁剪了正弦波。
如果关闭裁剪,MATLAB将显示整个正弦波。
剪切和标记
裁剪不会影响在每个数据点绘制的标记,只要数据点本身在图的x和y轴范围内即可。MATLAB会显示整个标记,即使它略微超出轴的边界也是如此。
注:本文根据MATLAB官网内容修改而成。