Figure Positioning Tool: Difference between revisions

From Control Systems Technology Group
Jump to navigation Jump to search
No edit summary
No edit summary
Line 5: Line 5:
to your clipboard. Next, paste this line after the figure(''fignr''); command in your m-file (use CTRL-V). The next time you run the m-file, the figure will be positioned at the desired location.
to your clipboard. Next, paste this line after the figure(''fignr''); command in your m-file (use CTRL-V). The next time you run the m-file, the figure will be positioned at the desired location.


;File: pos.m
;File: [[Pos.m]]
 
;Code:
function pos(fig)
posvec=get(fig,'position');
clipboard('copy', ['set(',num2str(fig),',''position'',[',num2str(posvec(1,1)),' ',num2str(posvec(1,2)),' ',num2str(posvec(1,3)),' ',num2str(posvec(1,4)),']);'  ])
disp(['Clipboard contains: ' clipboard('paste')]);
disp('Paste this after your figure(fig); command in your m-file.');


;Author: Rob Hoogendijk
;Author: Rob Hoogendijk

Revision as of 16:36, 2 May 2011

Description
A tool to facilitate positioning of figures on the screen.
Usage
Manually position the figure with number fignr at a desired location and adjust the size if necessary. Run the function pos(fignr) in the command prompt of matlab. This will copy a command similar to
set(1,'position',[1400 530 560 420]); 

to your clipboard. Next, paste this line after the figure(fignr); command in your m-file (use CTRL-V). The next time you run the m-file, the figure will be positioned at the desired location.

File
Pos.m
Author
Rob Hoogendijk