popout
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://www.mathworks.com/matlabcentral/fileexchange/30556-popout), MATLAB Central File Exchange. Retrieved .
MATLAB Release Compatibility
Platform Compatibility
Windows macOS LinuxCategories
Tags
Discover Live Editor
Create scripts with code, output, and formatted text in a single executable document.
| Version | Published | Release Notes | |
|---|---|---|---|
| 1.0.0.0 |
