cropFigure - makes the axis tight inside the figure

Generates a new figure without the extra space between the axes and the figure boundary.

You are now following this Submission

This function crops annoying borders from the figures. Useful for using before exporting as a PDF with the saveas command from MATLAB.

Example: simple figure with padding
fh = figure;
plot(1:100,cos(1:100));
cropFigure(fh,10); % adds a padding of 10/2 pixels to each side of the figure (10 pixels horizontally and 10 vertically)

Example: figure with many panels:

subplot(2,2,1);plot(1:100,cos(1:100));
subplot(2,2,2);plot(1:100,cos(1:100));
subplot(2,2,3);plot(1:100,cos(1:100));
subplot(2,2,4);plot(1:100,cos(1:100));
cropFigure

Categories

Find more on Printing and Saving in Help Center and MATLAB Answers

General Information

MATLAB Release Compatibility

  • Compatible with R2008a and later releases

Platform Compatibility

  • Windows
  • macOS
  • Linux
Version Published Release Notes Action
2.0.0

Fixed the cropping behavior when there are hidden elements.

1.0.0