IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Fortran Discussion :

[Débutant] Lecture des fichiers data


Sujet :

Fortran

  1. #21
    Membre éprouvé
    Homme Profil pro
    Inscrit en
    Décembre 2007
    Messages
    758
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Décembre 2007
    Messages : 758
    Points : 970
    Points
    970
    Par défaut
    c'est plus clair comme ça ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    k=0
    do i=-M,M-1
       A(:,i)=G(k:k+2*M-1)
       k=k+2*M
    end do

  2. #22
    Débutant
    Inscrit en
    Juillet 2007
    Messages
    386
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 386
    Points : 119
    Points
    119
    Par défaut
    ok merci

  3. #23
    Rédacteur

    Homme Profil pro
    Comme retraité, des masses
    Inscrit en
    Avril 2007
    Messages
    2 978
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 83
    Localisation : Suisse

    Informations professionnelles :
    Activité : Comme retraité, des masses
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 2 978
    Points : 5 179
    Points
    5 179
    Par défaut
    Salut!
    Avant de programmer quoi que ce soit, il faut bien comprendre ce que tu veux faire.

    Tu as un tableau A à 2 indices déclaré dans une instruction
    Ce tableau comporte donc 2*M lignes et 2*M colonnes (et non 2*M-1 comme tu l'as écrit jusqu'à présent). Tu veux qu'il contienne les mêmes valeurs qu'un tableau G à un seul indice déclaré dans une instruction
    Il y a en principe 3 manières de procéder:
    1. Tu utilises l'instruction Equivalence.
    2. Tu utilises l'instruction Common dans ton programme principal et dans une routine, en mettant une fois A comme paramètre, et l'autre fois G.
    3. Tu prends une feuille de papier où tu traces 3 colonnes, I et J étant les indices dans A, K étant l'indice dans G:
      Code : Sélectionner tout - Visualiser dans une fenêtre à part
      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      I       J  K
       -M    -M  0
        0    -M  M
      M-1    -M  2*M-1
       -M     0   ...
        0     0   ...
      M-1     0   ...
       -M   M-1   ...
        0   M-1   ...
      M-1   M-1  4*M**2-1
      Je te laisse compléter le tableau et déterminer la formule qui permet de calculer K à partir de I et J.

    Jean-Marc Blanc
    Calcul numérique de processus industriels
    Formation, conseil, développement

    Point n'est besoin d'espérer pour entreprendre, ni de réussir pour persévérer. (Guillaume le Taiseux)

  4. #24
    Débutant
    Inscrit en
    Juillet 2007
    Messages
    386
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 386
    Points : 119
    Points
    119
    Par défaut
    Merci Jean Marc, mais j arrive pas a trouver la formule?
    d autre part peut tu me dire comment utiliser le common ?
    merci

Discussions similaires

  1. [Windows]lecture des fichier lnk (raccourcis)
    Par Tiaps dans le forum API standards et tierces
    Réponses: 10
    Dernier message: 21/10/2009, 19h27
  2. [POI] Problème de lecture des fichiers Word
    Par Dari dans le forum Documents
    Réponses: 9
    Dernier message: 05/07/2007, 14h08
  3. Lecture des fichiers INI
    Par jamfr73 dans le forum Linux
    Réponses: 2
    Dernier message: 13/04/2006, 01h03
  4. [9i] taille des fichiers data
    Par muslem dans le forum Oracle
    Réponses: 7
    Dernier message: 20/12/2005, 10h55
  5. Lecture des fichiers INDEX.DAT ?
    Par rpoulin dans le forum Langage
    Réponses: 4
    Dernier message: 02/11/2005, 07h46

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo