Esta página aún no se ha traducido para esta versión. Puede ver la versión más reciente de esta página en inglés.

Recorte en parcelas y gráficos

Este ejemplo muestra cómo MATLAB® utiliza el recorte en los trazados y cómo controlar el recorte.

¿Qué es Clipping?

El recorte se produce cuando parte de un trazado se produce fuera de los límites de un eje. En MATLAB®, la parte de la gráfica que se recorta no aparece en la pantalla ni en la salida impresa. Los límites del eje de la gráfica determinan los contornos.

Desactive el recorte

Por defecto, MATLAB recorta los trazados que se extienden fuera de los límites de los ejes.

figure surf(peaks) zlim([-4 4])

Utilice la propiedad AXES para controlar el comportamiento de recorte.Clipping

ax = gca;               % get the current axis ax.Clipping = 'off';    % turn clipping off

Controle el estilo de recorte

Utilice la propiedad para controlar la forma en que el recorte funciona.ClippingStyle Si se establece en, MATLAB recorta los trazados en el volumen definido por los límites de los, y los ejes.ClippingStyle'3dbox'xyz Si el está establecido en, MATLAB recorta los trazados en un rectángulo imaginario dibujado alrededor del exterior de los ejes, y de las hachas.ClippingStyle'rectangle'xyz Las parcelas siguientes muestran la diferencia entre los dos estilos de recorte.

Recorte en parcelas 2D

El recorte también se utiliza en trazados 2D. Por ejemplo, MATLAB recorta la onda sinusoidal en la gráfica siguiente.

x = -pi:pi/20:pi; y = sin(-pi:pi/20:pi); plot(x,y) ylim([-0.9 0.9])

Si el recorte está desactivado, MATLAB muestra toda la onda sinusoidal.

ax = gca; ax.Clipping = 'off';

Recorte y marcadores

El recorte no afecta a los marcadores dibujados en cada punto de datos, siempre que el propio punto de datos esté dentro de los límites de eje y del trazado.xy MATLAB muestra todo el marcador incluso si se extiende ligeramente fuera de los límites de los ejes.

p = plot(1:10,'*'); p.MarkerSize = 10; axis([1 10 1 10])