MATLAB og LaTeX
Hej igen!Jeg har fået nys om et plugin/script til MATLAB, der hedder matlab2tikz.
Altså det den gør, er som navnet halvt antyder: at lave bl.a. plots om til LaTeX-filer i form af TikZ environment.
Det fungerer såvidt også fint nok når jeg gør det. Problemet er bare, at outputtet viser noget andet end inputtet :S Kort sagt, den viser årstal ved f.eks. 2,007 når der skal stå 2007. Jeg aner ikke hvad der går galt og af en eller anden grund tror jeg ikke det er MATLAB's fejl. Men hvad filen ved jeg?
Scriptet genererer følgende kode ud fra matlab-plottet:
\documentclass[11pt,a4paper,twoside,openany]{article}
\usepackage[utf8]{inputenc}
\usepackage[danish]{babel}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{graphicx}
\usepackage{fourier}
\usepackage[left=2cm,right=2cm,top=2cm,bottom=2cm]{geometry}
\usepackage{tikz,pgfplots} \usetikzlibrary{arrows,decorations.pathmorphing,backgrounds,positioning,fit,petri,patterns}
\newlength\figureheight
\newlength\figurewidth
\setlength\figureheight{4cm}
\setlength\figurewidth{0.6\textwidth}
\begin{document}
%Det er denne kode der bliver genereret:
\begin{tikzpicture}
\begin{axis}[%
view={0}{90},
width=\figurewidth,
height=\figureheight,
scale only axis,
xmin=2005.5, xmax=2012.5,
xlabel={År},
ymin=2800, ymax=4600,
ylabel={Antal indbyggere},
legend style={at={(0.03,0.97)},anchor=north west,align=left}]
\addplot [
color=blue,
solid,
mark=*,
mark options={solid}
]
coordinates{
(2006,3709)(2007,3730)(2008,3817)(2009,3868)(2010,4075)(2011,4182)(2012,4413)
};
\addlegendentry{Klarup};
\addplot [
color=green,
dashed,
mark=*,
mark options={solid}
]
coordinates{
(2006,2950)(2007,2961)(2008,3123)(2009,3170)(2010,3274)(2011,3243)(2012,3282)
};
\addlegendentry{Storvorde};
\end{axis}
\end{tikzpicture}%
\end{document}
Mit eksempel kommer til at se således ud:
https://dl.dropbox.com/u/5941292/test.pdf
Og som I kan se, er der komma i alle tal, som om den skal gøre det for hver 10^3...