In realtà ci sarebbe un modo per far compilare il tuo esempio: anziché usare [tt]foreach[/tt] bisogna usare [tt]pgfplotsinvokeforeach[/tt] (capitolo 8 della documentazione). Quindi: `
\begin{tikzpicture}
\begin{axis}[
xlabel={Packet ID},
ylabel={Cumulative dispersion ($\mu s$)},
xmin=0, ymin=0, xmax=4, ymax=4000
]
\pgfplotsinvokeforeach{0,1,…,2} {
\xdef\R{\pdfuniformdeviate 255}
\xdef\G{\pdfuniformdeviate 255}
\xdef\B{\pdfuniformdeviate 255}
\definecolor{randomcolor}{RGB}{\R,\G,\B}
\edef\next{\noexpand
\addplot [draw=randomcolor] table from
\expandafter\noexpand\csname measurements#1\endcsname;
}\next
}
\end{axis}
\end{tikzpicture}
` C’è “solo” un piccolo problema: non mi viene una lista di colori, ma uno solo (deduco che creando il colore senza far interagire la lista non va bene).
[attachment=667]x-0_2013-04-14.png[/attachment]
Ciao
Claudio