Matlab tools

From Control Systems Technology Group

(Difference between revisions)
Jump to: navigation, search
(Figure Positioning Tool)
Line 4: Line 4:
====Usage:====
====Usage:====
-
Position the figure with number ''fignr'' at a desired location. 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.
+
Position the figure with number ''fignr'' at a desired location. 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
+
====File:====
 +
pos.m
-
Code:
+
====Code:====
-
function pos(fig)
+
function pos(fig)
-
 
+
posvec=get(fig,'position');
-
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')]);
-
clipboard('copy', ['set(',num2str(fig),',''position'',[',num2str(posvec(1,1)),' ',num2str(posvec(1,2)),' ',num2str(posvec(1,3)),' ',num2str(posvec(1,4)),']);'  ])
+
disp('Paste this after your figure(fig); command in your m-file.');
-
 
+
-
disp(['Clipboard contains: ' clipboard('paste')]);
+
-
 
+
-
disp('Paste this after your figure(fig); command in your m-file.');
+

Revision as of 10:45, 28 April 2011

Contents

Figure Positioning Tool

Description:

A tool to facilitate positioning of figures on a certain location on the screen.

Usage:

Position the figure with number fignr at a desired location. 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

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.');
Personal tools