Gnuplot shell

Résolu/Fermé
boule - 11 oct. 2007 à 16:37
 boule - 11 oct. 2007 à 19:28
Bonjour,
je me sers de gnuplot pour tracer mes courbes et j'ai un petit problème. J'ai plusieurs fichiers de données qui ont tous le même format, juste 2 colonnes. et dont les noms sont nom1.dat, nom2.dat, nom3.dat... et que je veux tous tracer en meme temps sur le meme graphe

Je pensais faire un script par le shell du style

gnuplot>plot 'nom1.dat'
for i in {2..100} do
gnuplot>plot 'nom$i.dat'
done

Mais gnuplot ne connait pas la boucle for et le shell ne peut pas lancer la commande plot, donc la je seche.

Si vous avez une idée je vous en serai plus que reconnaissant
A voir également:

2 réponses

dubcek Messages postés 18718 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024 5 615
11 oct. 2007 à 16:44
et comme ça:

for i in {2..100} do
echo "plot \"nom$i.dat\""
done > plotcmd
echo exit >> plotcmd
gnuplot < plotcmd
2
merci c'était presque ca maisc'est exactement ce qu'il me fallait


echo "plot 'nom1.dat'" > pltcmd

for i in {1..9};
do echo ", 'nom"$i".dat'" >> pltcmd;
done


gnuplot > load pltcmd

Encore merci
1