Répondre à la discussion
Affichage des résultats 1 à 8 sur 8

Fortran 77 et Excel



  1. #1
    Tofu

    Fortran 77 et Excel


    ------

    Bonjour,

    j'ai un programme en fortran 77 qui me calcule la valeur d'une fonction Y=F(X) et je souhaite sortir des données sous format Excel pour faire des graphiques.
    J'arrive à créer un fichier Excel de mes données, mais je n'arrive pas à ce que celles-ci soient dans deux colonnes séparées, les X dans une première colonne, les Y dans une deuxième colonne. Dans mon cas X et Y sont dans une seule et même colonne ce qui rend impossible la création de graphique.
    Voilà les lignes de code que j'utilise pour créer et écrire dans mon fichier Excel :

    10 format(T1, F10.4, T2, F10.4)

    [.....]

    open(4,file='gr_out_xls.xls',status='unknown')

    [.....]

    Do i=0,nbin_gr1-1
    write(4,10) i*dr+rmin,gr(i)
    EndDo


    Sauriez-vous où je me suis trompé ?
    Je travaille sous le système d'exploitation UNIX.
    Merci pour tout aide.

    -----
    desole pour le manque de ponctuation

  2. Publicité
  3. #2
    Coincoin

    Re : Fortran 77 et Excel

    Salut,
    10 format(T1, F10.4, T2, F10.4)
    Je suis une quiche en Fortran, mais c'est quoi t1 et t2 ? Je pense qu'un
    10 format(F10.4,' ', F10.4)
    marcherait...
    Encore une victoire de Canard !

  4. #3
    Konrad

    Re : Fortran 77 et Excel

    Salut,

    Excel doit utiliser des formats bien particuliers de fichiers, es-tu sûr d'utiliser le bon formatage ? Il y a peut-être des descripteurs devant chaque valeur ou je ne sais pas...

    Sinon il existe plus simple que le format Excel (qui est propriétaire) : celui utilisé par xmgrace. Il s'agit d'un simple fichier texte, avec une colonne X et une colonne Y. xmgrace est un logiciel gratuit qui tourne sous Unix, ça sera peut-être plus simple pour tracer des graphes ?
    "Un clavier AZERTY en vaut deux."

  5. #4
    Coincoin

    Re : Fortran 77 et Excel

    Avec Excel, tu peux importer des fichiers ASCII.

    Sinon, y a aussi Gnuplot qui trace très bien les graphes.
    Encore une victoire de Canard !

  6. A voir en vidéo sur Futura
  7. #5
    danyvio

    Re : Fortran 77 et Excel

    Essaie de générer un fichier csv : chaque champ est séparé du suivant par ; (point virgule). Il faut terminer chaque ligne par la séquence hexadécimale "0d0a", chose que ne fait pas naturellement Unix.

    Si tes champs sont numériques, tu n'as pas besoin de séparateur comme " '
    Ex 123;47x"0d0a"7584;74444x"0d0a"
    On trouve des chercheurs qui cherchent ; on cherche des chercheurs qui trouvent !

  8. #6
    Tofu

    Re : Fortran 77 et Excel

    Salut,

    merci pour vos réponses. J'utilise hbituellement gnuplot mais lorsqu'il s'agit de sauvegarder les graphiques pour les mettre dans un powerpoint ça devient fastidieux, transformer en .eps puis en .jpg avec ghostview et je n'ai que des mnochromes.
    desole pour le manque de ponctuation

  9. Publicité
  10. #7
    Coincoin

    Re : Fortran 77 et Excel

    Dasn ce cas, je te conseille de faire un simple fichier ASCII avec deux colonnes de chiffres séparées par des espaces. La syntaxe que je t'ai donnée marchait pour moi (je sortais sous Gnuplot, mais j'ai importé quelques graphes sous Excel sans problème).

    Ensuite, faut éventuellement faire gaffe après importation, qu'Excel considère que le séparateur décimal est la virgule et pas le point, ce qui peut poser problème.
    Encore une victoire de Canard !

  11. #8
    Tofu

    Re : Fortran 77 et Excel

    Ce qui a marché avec moi :

    je créé mon fichier normalement :

    open(4,file='gr_out',status='u nknown')

    [....]

    write(4,*) i*dr+rmin,gr(i)


    J'ouvre mon fichier texte "gr_out" avec Excel,
    1) je coche l'option "Délimité"
    2) clic sur "suivant"
    3) je décoche "tabulation" et je coche "espace"
    4) je clic sur "terminé" et ça marche pour moi
    NB: il faut peut-être modifier les paramètres régionnaux de telle manière que le séparateur décimal ne soit pas une virgule (en français) mais un point (en anglais)

    merci encore
    desole pour le manque de ponctuation

Discussions similaires

  1. Transfert Automatique de cellules Excel vers Excel
    Par deadog182 dans le forum Logiciel - Software - Open Source
    Réponses: 25
    Dernier message: 22/01/2018, 20h55
  2. Fortran .....
    Par epsilox dans le forum Logiciel - Software - Open Source
    Réponses: 0
    Dernier message: 07/12/2007, 21h04
  3. Problème conversion fichiers excel PC vers excel MAC
    Par Pallmall37 dans le forum Logiciel - Software - Open Source
    Réponses: 4
    Dernier message: 14/11/2007, 21h31
  4. Prog en FORTRAN
    Par PHENIXian dans le forum Logiciel - Software - Open Source
    Réponses: 2
    Dernier message: 12/12/2006, 23h21
  5. Programation en Fortran
    Par $ µ L v @ i N dans le forum Logiciel - Software - Open Source
    Réponses: 6
    Dernier message: 05/11/2006, 10h49
Découvrez nos comparatifs produits sur l'informatique et les technologies.