mat2fig - Conversion from a matrix to a figure

版本 1.0.0.0 (3.0 KB) 作者: Ondrej
Function for converting a matrix into a figure (eps,fig,jpg,etc.) and latex code.
635.0 次下载
更新时间 2012/3/18

查看许可证

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.

引用格式

Ondrej (2024). mat2fig - Conversion from a matrix to a figure (https://www.mathworks.com/matlabcentral/fileexchange/35708-mat2fig-conversion-from-a-matrix-to-a-figure), MATLAB Central File Exchange. 检索时间: .

MATLAB 版本兼容性
创建方式 R2009b
兼容任何版本
平台兼容性
Windows macOS Linux
类别
Help CenterMATLAB Answers 中查找有关 Printing and Saving 的更多信息
致谢

参考作品: matlabfrag

Community Treasure Hunt

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

Start Hunting!
版本 已发布 发行说明
1.0.0.0