Be the first to rate this file! 18 Downloads (last 30 days) File Size: 2.21 KB File ID: #44044

matlab2tikzext

by

 

A script to use matlab2tikz with tikzexternalize.

| Watch this File

File Information
Description

matlab2tikzext(path,filename,width,height) exports a figure/plot by using
Nico Schlömer's matlab2tikz (File ID: #22022) to Latex/tikz.

Right before it checks by using Suresh Joel's md5 (File ID: #3432)
if the figure/plot-file has changed. If using tiksexternalize in Latex only
then a new plot will be compiled.

Many thanks to Nico Schlömer and Suresh Joel!

Inputs:

  path: (String) e.g. '../latex/'
  filename: (String) e.g. 'sine.tikz'
  width: (Real) e.g. 6
  height: (Real) e.g. 2.57

A simple example:

  Matlab:

    x = 0:.1:2*pi;
    y = sin(x);
    plot(x,y);
    axis tight;
    matlab2tikzext('../latex/','sine.tikz', 6, 2.57);

  Latex:

    \documentclass{article}
    \usepackage{pgfplots}
    \pgfplotsset{compat=1.9}
    \usepgfplotslibrary{external}
    \tikzexternalize[prefix=TikzPictures/]

    \begin{document}

    \begin{figure}
      \centering
      \input{sine.tikz}
      \caption{Sine}
    \end{figure}

   \end{document}

Needs:

  - matlab2tikz (File ID: #22022),
  - md5 (File ID: #3432).

Acknowledgements

Md5 Checksum and Matlab2tikz inspired this file.

MATLAB release MATLAB 8.0 (R2012b)
Other requirements Latex, pgfplots, matlab2tikz, md5
Tags for This File   Please login to tag files.
Please login to add a comment or rating.

Contact us