Figure Print Preparation Tool: Difference between revisions

From Control Systems Technology Group
Jump to navigation Jump to search
No edit summary
No edit summary
Line 10: Line 10:
;Description: A tool to set the margins, papersize, align labels, etc...
;Description: A tool to set the margins, papersize, align labels, etc...
      
      
    Usage:  setplot(fig, figsize, margins, fontsize, fontname)   
Usage:  setplot(fig, figsize, {top, bottom, rows, left, right, cols}, fontsize, fontname)   
             defaults:   
             defaults:   
             setplot(gcf, [], [0.5 1 0 1.5 1.5 0], 10, 'Times');
             setplot(gcf, [], {optimized margins}, 10, 'Times');
   
   
     Inputs:  fig = figure handle   
     Inputs:  fig = figure handle   
             figsize = [figwidth figheight] in cm   
             figsize = [figwidth figheight] in cm   
                           *1      *2  (see figure below)   
                           *1      *2  (see figure below)   
             margins = [top bottom rows left right cols] in cm   
             margins = {top, bottom, rows, left, right, cols} in cm   
                        *m1  *m2 *m3 *m4  *m5 *m6  (see figure below)
                        *m1  *m2     *m3   *m4  *m5   *m6  (see figure below)
                      note that m3 and m6 are not absolute. They can be used to
                        note: leave margin empty [] to use optimal values
                      add extra positive or negative spacing between cols/rows 
                              e.g. {[],[],[],1.5} only sets left margin to 1.5 cm   
             fontsize = size of the font                 
             fontsize = size of the font                 
             fontname = type of fontfile:   
             fontname = type of fontfile:   
Line 43: Line 43:
        
        
      
      
     Outputs: none  
     Outputs: none  


Especially useful in combination with the figure saving tool (saver.m)
Especially useful in combination with the figure saving tool (saver.m)

Revision as of 14:46, 4 August 2011

Back to Matlab Tools


Files

Note: Wikipedia automatically changes the first letter of a filename to uppercase. To avoid warnings in Matlab, save the file in lowercase.

File:Setplot.m


Description
A tool to set the margins, papersize, align labels, etc...

Usage: setplot(fig, figsize, {top, bottom, rows, left, right, cols}, fontsize, fontname)

            defaults:   
            setplot(gcf, [], {optimized margins}, 10, 'Times');

   Inputs:  fig = figure handle   
            figsize = [figwidth figheight] in cm  
                          *1       *2  (see figure below)  
            margins = {top, bottom, rows, left, right, cols} in cm  
                       *m1  *m2     *m3   *m4   *m5    *m6  (see figure below)
                       note: leave margin empty [] to use optimal values
                             e.g. {[],[],[],1.5} only sets left margin to 1.5 cm    
            fontsize = size of the font                
            fontname = type of fontfile:  
            _____________________________________________  _ _ _ _ _ __  
           |        __________         __________        | _ _ _*m1   ^  
           |   y   |          |       |          |       |            |  
           |   l   | subplot1 |       | subplot2 |       |            .  
           |   b   |          |       |          |       |            |   
           |   l   |__________|       |__________|       | _ _ _      .                                                      
           |                                             |      *m3   |  
           |        __________         __________        | _ _ _     *2  
           |   y   |          |       |          |       |            |   
           |   l   | subplot3 |       | subplot4 |       |            .  
           |   b   |          |       |          |       |            |   
           |   l   |__________|       |__________|       | _ _ _      .   
           |          xlabel             xlabel          |      *m2   |   
           |_____________________________________________| _ _ _ _ _ _v_   
           
           |       |          |       |          |       |  
           |<-*m4->|          |<-*m6->|          |<-*m5->|  
           |<-------------- *1 ------------------------->|  
      
   
   Outputs: none   

Especially useful in combination with the figure saving tool (saver.m)


Author
Rob Hoogendijk