MATLAB 的图形导出一直是个小麻烦,是要用到 LaTeX 排版时。ezfig2eps(filename, directory, fig)
这个小工具就挺省事的,能一键把图转成 EPS 格式,直接塞进你的论文或者报告里,清晰又不糊。
矢量格式的 EPS 图,放大缩小都不失真,插进 LaTeX 里效果稳,线条、文字都能保持超清晰。适合做学术展示那种讲究排版的场景。
函数的三个参数也蛮直观:filename
是输出名、directory
是保存路径、fig
是图形句柄,比如gcf
。配合figure
和plot
一起用,顺手得。
比如这样:你画个图,想导出来:
figure; plot([1 2 3], [4 5 6]);
ezfig2eps('example.eps', 'C:/MyDocuments/Graphics', gcf);
LaTeX 那边直接用\includegraphics
搞定:
\documentclass{article}
\usepackage{graphicx}
\usepackage{epstopdf}
\begin{document}
\begin{figure}[htbp]
\centering
\includegraphics[width=0.8\textwidth]{C:/MyDocuments/Graphics/example}
\caption{示例图}
\end{figure}
\end{document}
几点建议哦:记得保持 MATLAB 和 LaTeX 字体一致,导出时也可以先微调图形尺寸,避免图太小太糊或者太大撑版面。函数也要提前加到工作路径里,别忘了。
如果你做科研文档比较多,用ezfig2eps
能省不少导图格式转换的事,轻松插图到 LaTeX 里,视觉效果也更专业。