Начиная в R2014b, графические объекты не расширяют вне контуров осей. Объекты отсекаются шести сторонам поля осей, заданного пределами осей. Например, MATLAB® не отображает peaks этой поверхности, который расширяет вне заданных z-пределов.
surf(peaks); zlim([-3,4.5]);

В R2014a и ранее, MATLAB использует различный метод, чтобы отсечь объекты. Вместо того, чтобы отсечь к пределам осей, MATLAB отсекает к самому маленькому 2D прямоугольнику, который заключает оси. Например, в предыдущих релизах, та же объемная поверхностная диаграмма расширяет вне заданных z-пределов. Красный прямоугольник указывает на контуры, используемые для усечения.
surf(peaks); zlim([-3,4.5]);

Объекты осей и отдельные объекты в осях имеют свойство Clipping, которое управляет поведением усечения. По умолчанию, это свойство установлено в 'on'. Чтобы отключить усечение, установите свойство Clipping на 'off'.
Если свойством Clipping для осей является 'on', то каждый отдельный объект в осях управляет своим собственным поведением усечения. Чтобы отключить усечение для всех объектов в осях, установите свойство Clipping для осей к 'off'. Эта таблица приводит результаты для различных комбинаций значений свойств Clipping.
| Усечение свойства для осей | Усечение свойства для отдельного объекта | Результат |
|---|---|---|
'on' | 'on' | Отдельный объект отсекается (значение по умолчанию) |
'on' | 'off' | Отдельный объект не отсекается |
'off' | 'on' | Никакие объекты в осях не отсекаются |
'off' | 'off' | Никакие объекты в осях не отсекаются |
Например, отключите усечение для всех объектов в осях путем установки свойства Clipping осей к 'off'.
surf(peaks);
zlim([-3,4.5]);
ax = gca;
ax.Clipping = 'off';
Новое свойство осей ClippingStyle управляет методом, используемым, чтобы отсечь объекты. Установите это свойство на одно из этих значений:
'3dbox' — Клипы возражают против шести сторон поля осей, заданного пределами осей. Это - значение по умолчанию.
прямоугольник Клипы возражают против самого маленького 2D прямоугольника, который заключает оси в любое высказанное мнение.
Чтобы получить тот же стиль усечения как в R2014a и ранее, установите ClippingStyle на 'rectangle'.
surf(peaks)
zlim([-3,4.5]);
ax = gca;
ax.ClippingStyle = 'rectangle';