Be the first to rate this file! 8 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/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