Liverpool” post=70835Devo disegnare un grafico multitraccia con pgfplots partendo da un file con più colonne. Quello che mi serve è un codice del tipo (è solo un esempio):
1) n=10;
2) per i che va da 0 ad n-1;
3) disegna il grafico con x nella colonna 0 e y nella cononna 2i+1.Il primo punto è semplice:`\def\n{10}`Per il secondo punto avevo pensato a`\foreach \i [evaluate=\i] in {0,…,\n-1}`che è un costrutto di tikz, ma a quanto pare non va bene con pgfplots, perché mi dà errore. Allora ho risolto con`\pgfmathsetmacro{\fine}{\n-1}
\foreach \i in {0,…,\fine}`Per il terzo punto dovrei scrivere`\addplot table[header=false, x index=0, y index=???] {file.dat};`dove al posto dei ??? dovrei inserire il codice per eseguire in calcolo di 2i+1, ma non so proprio come fare.Avete qualche idea di come eseguire calcoli matematici con parametri nelle opzioni di [tt]\addplot[/tt]?
Forse [tt]\numexpr2*\i+1\relax[/tt] ti potrebbe aiutare.
Quanto a [tt]\n-1[/tt] non sarebbe più semplice [tt]\def\n{9}[/tt]?
Dare un esempio vero è troppo complicato?
Ciao
Enrico