Figure Print Preparation Tool

From Control Systems Technology Group
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

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)  
            to use defaults on current figure, run without arguments                

   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