Gnuplot shell

Résolu
boule -  
 boule -
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 18789 Date d'inscription   Statut Contributeur Dernière intervention   5 637
 
et comme ça:

for i in {2..100} do
echo "plot \"nom$i.dat\""
done > plotcmd
echo exit >> plotcmd
gnuplot < plotcmd
2
boule
 
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