J'utilise Fortran 95, et maintenant je suis face à un problème comme suit:Comment organiser les données de différents fichiers de données dans Fortran
- J'ai 8 datafiles avec 4 colonnes chacun, ils sont générés par un autre programme (chaque fichier contient les solutions d'équations différentielles pour différents ensembles de conditions initiales).
- La 4ème colonne est ma variable
x
et la 2ème colonne estf(x)
. - Donc, tout ce que je veux est de créer un nouveau fichier avec 9 colonnes (avec le
x
dans le premier et lef(x)
de chaque fichier dans les autres colonnes). - Cependant, chaque fichier a des valeurs différentes pour
x
(et sesf
respectifs), comme 1,10, 1,30 et 1,40 dans un et 1,15, 1,25 et 1,42 dans les autres. - Donc, c'est bon pour moi de prendre un "groupe" dans
x
, comme [1,00; 1,20] et écrire dans mon nouveau fichier cette valeur moyenne commex
, puis exécutez lef(x)
dans ce groupe en dessous.
Mais je ne pouvais pas réussi comment le faire.
A en juger par vos tags, vous souhaitez tracer vos données avec gnuplot? Pourquoi ne pas tracer tous les fichiers comme ceci: 'plot 'file1.dat' u 4: 2'? –
Oui, je veux tracer, mais je dois aussi entrer dans un autre programme le fs pour le même xs ... – atMalkyor
il semble que vous voulez utiliser l'interpolation pour donner à tous vos ensembles de données les mêmes x-vals. C'est vraiment hors de portée de ce site jusqu'à ce que vous ayez du code avec lequel vous rencontrez des problèmes. – agentp