latex

Output a matrix in LaTeX format.
7.6K Downloads
Updated 17 Dec 2002

View License

This file will output a MATLAB numeric matrix in a format suitable to paste into a LaTeX tabular environment. You can choose whether to individually cast each element in math mode (you wouldn't want to in the AMS bmatrix environment, for example). You can also choose a format specifier independently for each column of the matrix.

I find this useful to convert true matrices, convergence tables, and the like into a document-ready form. It's independent of the Symbolic Toolbox.

Examples:>> latex(toeplitz(1:4))
$1.0000$ & $2.0000$ & $3.0000$ & $4.0000$ \\
$2.0000$ & $1.0000$ & $2.0000$ & $3.0000$ \\
$3.0000$ & $2.0000$ & $1.0000$ & $2.0000$ \\
$4.0000$ & $3.0000$ & $2.0000$ & $1.0000$ \\

>> latex(toeplitz(1:4),'%i','nomath')
1 & 2 & 3 & 4 \\
2 & 1 & 2 & 3 \\
3 & 2 & 1 & 2 \\
4 & 3 & 2 & 1

>> latex(toeplitz(1:4),'%i','%.2f')
$1$ & $2.00$ & $3.00$ & $4.00$ \\
$2$ & $1.00$ & $2.00$ & $3.00$ \\
$3$ & $2.00$ & $1.00$ & $2.00$ \\
$4$ & $3.00$ & $2.00$ & $1.00$

Cite As

Toby Driscoll (2024). latex (https://www.mathworks.com/matlabcentral/fileexchange/2832-latex), MATLAB Central File Exchange. Retrieved .

MATLAB Release Compatibility
Created with R13
Compatible with any release
Platform Compatibility
Windows macOS Linux
Acknowledgements

Inspired: LaTeX table element wrapper

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!
Version Published Release Notes
1.0.0.0