Code covered by the BSD License  

Highlights from
Figure Management Utilities

5.0

5.0 | 1 rating Rate this file 12 Downloads (last 30 days) File Size: 102.67 KB File ID: #12607
image thumbnail

Figure Management Utilities

by Mirko Hrovat

 

11 Oct 2006 (Updated 11 Oct 2006)

These M-files are a collection of utilities for managing groups of figures on multiple monitors.

| Watch this File

File Information
Description

These M-files are a collection of utilities for managing groups of figures. The concept of a figure group is introduced as a collection of figures which may be treated as a single group. A figure group can be tiled on the screen with any desired layout. New groups can be created or a group or can be formed from figures already created. A figure group can also be simply brought to the front of the display screen. These utilities support multiple monitor displays, also known as the extended desktop, though figure groups do not span more than one monitor.

Actions such as tiling, creating, and viewing can create figure groups. In the attached figure is an example of 6 figures tiled on the screen with room for the taskbar.

Support is also provided for working with docked figures in the Matlab desktop using DOCKFIG and NEWDFIG. The utility MAXFIG will maximize a figure to fill the screen, remembering it's prior position and size. A subsequent call to MAXFIG will restore the figure. Two versions are provided for MAXFIG, NEWFIG, and TILEFIG in the folders "Windows" and "Platform Independent" to provide support for multiple monitors. The "Windows" versions use the root property "MonitorPositions" and thus may not work properly on all platforms and will not work for Matlab versions prior to version 7 (R14). The "Platform Independent" versions should work on earlier releases and all platforms.

Folder Contents
dockfig DOCK one or more FIGures.
newdfig create NEW Docked FIGures.
vf View one or more Figures.
getfigdim GET FIGure DIMensions.

    Platform Independent Folder
    maxfig MAXimize a FIGure to fill the screen.
    newfig create NEW FIGures.
    tilefig TILE 1 or more FIGures.

    Windows Folder
    maxfig MAXimize a FIGure to fill the screen.
    newfig create NEW FIGures.
    tilefig TILE 1 or more FIGures.
    getmondim GET MONitor DIMensions.
    screenxyabs SCREEN X-Y ABSolute coordinates.
    screenxymon SCREEN X-Y MONitor coordinates.

Acknowledgements

The author wishes to acknowledge the following in the creation of this submission:
tilefigs.m, Useful Figure Management Utilities
This submission has inspired the following:
Get Monitor Dimensions, Dynamical Systems Toolbox

MATLAB release MATLAB 7.2 (R2006a)
Other requirements Files in the Windows folder will not work on versions prior to 7.0 (R14). As these utilities were developed on a Windows system, compatibility with other platforms is not known. Email me with your experience and add comments for others.
Tags for This File  
Everyone's Tags
Tags I've Applied
Add New Tags Please login to tag files.
Comments and Ratings (4)
09 Dec 2006 Dmytro Vasylenko

I try
h_S11_3D=figure ('Name', 'S11 vs GENERATIONs', 'NumberTitle', 'off');
maxfig(h_S11_3D,1,'normal')
h_gain_3D=figure ('Name', 'GAIN vs GENERATIONs', 'NumberTitle', 'off');
maxfig(h_gain_3D,1,'normal');
But window with h_S11_3D is not more maximized, but I want it to be maximized??
How can I make this.

12 Dec 2006 Mirko Hrovat

Dmytro, I've sent you an email.
Specific questions or comments are probably best made through direct email.

To permanently have a figure maximized one can use "tilefig" with the layout specified as [1,1].

21 Oct 2008 Thierry Dalon

I like it very much! specially tilefig, maxfig and vf. (works fine with R2008a)

21 Feb 2009 Tim

tilefig needs to handle figures that don't have taskbars or menubars. Currently when passed such figures it puts taskbars / menubars back onto them.

Please login to add a comment or rating.
Tag Activity for this File
Tag Applied By Date/Time
data exploration Mirko Hrovat 22 Oct 2008 08:43:25
figure Mirko Hrovat 22 Oct 2008 08:43:25
figures Mirko Hrovat 22 Oct 2008 08:43:25
multiple Mirko Hrovat 22 Oct 2008 08:43:25
monitors Mirko Hrovat 22 Oct 2008 08:43:25
utilities Mirko Hrovat 22 Oct 2008 08:43:25
tile Mirko Hrovat 22 Oct 2008 08:43:25
full screen Mirko Hrovat 22 Oct 2008 08:43:25
multiple Hugh 22 Dec 2011 11:04:29

Contact us at files@mathworks.com