popout

creates a popout plot (e.g. zoom-in outset plot) from a specified figure.

You are now following this Submission

Useful function to create zoomed in "popout" plots for presentations or publications.

popout(h, xmin, xmax, props)

creates a popout plot (e.g. outset plot) from axis contained in the figure specfied by handle h, from limits specified by xmin and xmax.

example:

x=0:0.1:100;
y = bessel(1,x);
plot(x,y);
popout(gcf, 10, 20);

more complex popout plot example (with axes properties):

x=0:0.1:100;
y1 = bessel(1,x);
y2 = bessel(1,x)*2;

plot(x,y1, x, y2, 'linewidth', 2); grid on;
xlabel('time'); ylabel('amplitude');
title('Bessel functions');
set(gca, 'fontsize', 12, 'linewidth', 2);
ylim([-10 2]);

props.axes1.position = [0.1 0.15 0.7 0.8];
props.axes2.position = [0.5 0.1 0.4 0.6];
props.axes1.fontsize = 10;
props.axes2.fontsize = 18;
props.axes2.linewidth = 2;
props.xlabel = 'poput x-label';
props.ylabel = 'poput y-label';

[ax1 ax2] = popout(gcf, 10, 20, props);

Cite As

Simon Henin (2026). popout (https://se.mathworks.com/matlabcentral/fileexchange/30556-popout), MATLAB Central File Exchange. Retrieved .

General Information

MATLAB Release Compatibility

  • Compatible with any release

Platform Compatibility

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