View License

Download apps, toolboxes, and other File Exchange content using Add-On Explorer in MATLAB.

» Watch video

Highlights from
mat2fig - Conversion from a matrix to a figure

Join the 15-year community celebration.

Play games and win prizes!

» Learn more

Be the first to rate this file! 8 Downloads (last 30 days) File Size: 2.98 KB File ID: #35708 Version: 1.0
image thumbnail

mat2fig - Conversion from a matrix to a figure

by

Ondrej (view profile)

 

Function for converting a matrix into a figure (eps,fig,jpg,etc.) and latex code.

| Watch this File

File Information
Description

Function for converting a matrix into a figure and latex code. Useful when a matrix in a latex document must be resized differently than standard latex sizes can offer (e.g., \includegraphics[width=\textwidth]{matrix.eps} ).
 
varargout = mat2fig(A,varargin) - conversion from matrix to a figure

INPUT: A - input matrix
           optional:
               'FileName' - name of the file. Type: eps(default), jpg, png,...
               'MatName' - matrix name: 'on','off',"name"
               'align' - alignment of the elements in the matrix: 'l','c','r'
               'bracket' - type of bracket: '(','[','{','|','\|'

 OUTPUT: eps file + latex code

 example:
   mat2fig([1 2;3 4]);
   mat2fig([1 2;3 4],'MatName','B','bracket','[');
   mat2fig([1 2;3 4],'FileName','Matrix');
   mat2fig([1 2;3 4],'FileName',{'Matrix','jpg'});
   mat2fig([1 2;3 4],'MatName','A_{b}');
   mat2fig([1 2;3 4],'MatName','A_{b}','align','r','bracket','\|');
   mat2fig([1 2;3 4],'FileName',{'A.eps','psc2'},'MatName','A_{b}','align','r','bracket','\|');

 In LATEX amsmath package is required (due to \setcounter{MaxMatrixCols}{}).

 Known BUGS:
   1. Matrices of size bigger than 10 cannot be converted (because of latex interpreter in matlab)! For cases of >10 only latex code
   is produced.
   2. Figures are sometimes cut and not correctly bounded (eg. case of jpg
   format). Restarting matlab can possibly help.

Acknowledgements

Matlabfrag inspired this file.

MATLAB release MATLAB 7.9 (R2009b)
Tags for This File   Please login to tag files.
Please login to add a comment or rating.

Contact us