TeX系列: matlab2tikz--matlab图形数据转化为tikz命令

来源:互联网 发布:数据分析培训课程心得 编辑:程序博客网 时间:2024/06/07 02:04

到目前为止, matlab2tikz还不支持所有MATLAB图形的转换. 比如对于3维点图和线图就不支持. 如果你有一个漂亮的二维图形, matlab2tikz支持得很好.  matlab2tikz 支持功能完全涵盖它的前任matfig2pgf.

支持的特征有(不限于):
    * 绝大多数 axes 属性 (包括对数坐标),
    * 网格,
    * 线图 (包括标记, 线的样式),
    * 等高线图(包括填充的),
    * bar 图 (堆积的, 群组的, 直方图),
    * stem 图,
    * stairs 图,
    * quiver(带箭头)图,
    * 颜色条colorbars,
    * 图例legends,
    * images,
    * 子图subplots,
    * zplane 图,
    * 频率响应图 frequency response plots,
    * 散点图 scatter plots,
    * surf 图.

使用步骤如下:

   1. 把matlab2tikz.m文件放在MATLAB搜索路径上(例如当前工作目录).
   2. 产生MATLAB图形. 
   3. 调用mattlab2tikz 
         >> matlab2tikz( 'myfile.tikz' );

结果文件myfile.tikz包含进LaTeX文档 (可通过\input{myfile.tikz}). 不要忘了在导言区加入

  \usepackage{tikz,pgfplots}

  或可选的 (从Pgfplots 1.3开始)

  \pgfplotsset{compat=newest}
  \pgfplotsset{plot coordinates/math parser=false}.

 

官网https://github.com/nschloe/matlab2tikz

原创粉丝点击