File Exchange

image thumbnail


version (1.99 KB) by Brett Shoelson
Programmatically dock or undock one or all open figures.

1 Download

Updated 01 Sep 2016

View License

Docks figure with handle FIG, and brings it to the front.

Docks all open figures
Undocks figure with handle FIG, and brings it to the front.

Undocks all open figures

Cite As

Brett Shoelson (2020). Dockfig/Undockfig (, MATLAB Central File Exchange. Retrieved .

Comments and Ratings (6)


Nice and simple and it works! "undockfig.m" Solved a headache for me, as I was trying to set the position of a figure programmatically using the property 'outerposition', which doesn't work when the figure is docked.


Mikhail Poda

It's a pity that docking does not work with compiled Matlab (at least in R2006a) ...

John D'Errico

Well done.

Brett Shoelson

Thanks for the input, John. You're absolutely right; lack of default behavior was an oversight on my part. I've corrected and reposted the functions. Thanks.

John D'Errico

Pretty good. Good help as you would expect. It even works on my Mac.

I was only surprised at one thing - there is no default for these functions when called with no arguments. They generate an error. It would make far more sense to me if either the current figure is docked/undocked or all of them are. Either of these options would be fine.


Updated license

added Mathworks copyright to license and M files

added copyright

Per John's suggestion, providing default behavior when no input is provided. (Operates on current figure.)

MATLAB Release Compatibility
Created with R2007b
Compatible with any release
Platform Compatibility
Windows macOS Linux