В этом примере показано, как MATLAB ® использует усечение на графиках и как управлять усечением.
Усечение происходит, когда часть графика происходит вне границ осей. В MATLAB ® отсекаемая часть графика не отображается на экране или в распечатанном выходе. Пределы по осям графика определяют контуры.
По умолчанию MATLAB клипсирует графики, которые выходят за пределы пределов осей.
figure surf(peaks) zlim([-4 4])

Используйте оси Clipping свойство для управления усечением.
ax = gca; % get the current axis ax.Clipping = 'off'; % turn clipping off

Используйте ClippingStyle свойство для контроля того, как работает усечение. Если на ClippingStyle установлено в '3dbox', затем MATLAB обрезает графики до объема, заданного пределами осей x, y и z. Если на ClippingStyle установлено в 'rectangle', затем MATLAB обрезает графики до воображаемого прямоугольника, нарисованного вокруг внешней оси x, y и z. На графиках ниже показано различие между двумя стилями усечения.

Усечение также используется на 2D графиках. Для примера MATLAB клипирует синусоиду на графике ниже.
x = -pi:pi/20:pi; y = sin(-pi:pi/20:pi); plot(x,y) ylim([-0.9 0.9])

Если усечение отключено, MATLAB отображает всю синусоиду.
ax = gca;
ax.Clipping = 'off';
Усечение не влияет на маркеры, нарисованные в каждой точке данных, пока сама точка данных находится внутри пределов по осям X и Y графика. MATLAB отображает весь маркер, даже если он немного выходит за контуры осей.
p = plot(1:10,'*');
p.MarkerSize = 10;
axis([1 10 1 10])