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

Shell et commandes GNU Discussion :

Méthode de Calcul d'exponentiel


Sujet :

Shell et commandes GNU

  1. #41
    Membre éclairé Avatar de étoile de mer
    Profil pro
    Étudiant
    Inscrit en
    Avril 2007
    Messages
    978
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2007
    Messages : 978
    Par défaut
    Tu es chanceux
    bah je suis mal chanceuse
    Quelle deception!

  2. #42
    Membre éclairé Avatar de étoile de mer
    Profil pro
    Étudiant
    Inscrit en
    Avril 2007
    Messages
    978
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2007
    Messages : 978
    Par défaut
    il affiche
    x=
    ya rien comme valeur affichée

  3. #43
    Rédacteur

    Avatar de ok.Idriss
    Homme Profil pro
    IS Consultant
    Inscrit en
    Février 2009
    Messages
    5 220
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : IS Consultant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2009
    Messages : 5 220
    Par défaut
    Re

    Ce n'est donc pas un problème de portée des variables (ça me paraissait étrange d'ailleurs) ... le problème doit venir d'ici :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    x=$(echo $3 | awk 'BEGIN{FS="e"} {print $2}')
    ou de là :

    Essayes de trouver des équivalents (je cherche à travers ces deux ligne à récupérer la valeur derrière le "e" que j'appelle "x", pour élever exp(1) à la puissance x).

    Pour en être plus sûr, met un echo "x = $x" juste après cette ligne (et enlève l'autre echo que tu avais mis) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    x=$(echo $3 | awk 'BEGIN{FS="e"} {print $2}')

  4. #44
    Membre éclairé Avatar de étoile de mer
    Profil pro
    Étudiant
    Inscrit en
    Avril 2007
    Messages
    978
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2007
    Messages : 978
    Par défaut
    Oui, mais là franchement je connais pas ce langage (jai pas eu de cours academiques sur ce langage)

  5. #45
    Rédacteur

    Avatar de ok.Idriss
    Homme Profil pro
    IS Consultant
    Inscrit en
    Février 2009
    Messages
    5 220
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : IS Consultant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2009
    Messages : 5 220
    Par défaut
    Met quand même un echo "x = $x" juste après cette ligne (et enlève l'autre echo que tu avais mis) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    x=$(echo $3 | awk 'BEGIN{FS="e"} {print $2}')
    et postes moi le résultat ... pour que je sois sûr de la source du problème (après c'est pas dit que j'arriverai à le résoudre).

    Sinon, le Bash est un bon apprentissage et investissement pour les utilisateurs de Linux, je te conseils de regarder un peu les tutos (y en a plein sur le net et ici même) ...

    Mais sinon, effectivement, ce n'est pas normal que ce script ne fonctionne pas chez toi ...

  6. #46
    Membre éclairé Avatar de étoile de mer
    Profil pro
    Étudiant
    Inscrit en
    Avril 2007
    Messages
    978
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2007
    Messages : 978
    Par défaut
    oui la meme chose, il affiche

  7. #47
    Rédacteur

    Avatar de ok.Idriss
    Homme Profil pro
    IS Consultant
    Inscrit en
    Février 2009
    Messages
    5 220
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : IS Consultant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2009
    Messages : 5 220
    Par défaut
    Re

    Fait dans la console echo "-3.553851e-05 e-09" | awk 'BEGIN{FS="e"} {print $2}' pour voir ...

  8. #48
    Membre éclairé Avatar de étoile de mer
    Profil pro
    Étudiant
    Inscrit en
    Avril 2007
    Messages
    978
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2007
    Messages : 978
    Par défaut
    Citation Envoyé par ok.Idriss Voir le message
    Re

    Fait dans la console echo "-3.553851e-05 e-09" | awk 'BEGIN{FS="e"} {print $2}' pour voir ...
    Re,
    il affiche -05

  9. #49
    Membre éclairé Avatar de étoile de mer
    Profil pro
    Étudiant
    Inscrit en
    Avril 2007
    Messages
    978
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2007
    Messages : 978
    Par défaut
    Ah voilà, je viens de decouvrir une chose: c'est le format du fichier(le fichier que j'ai eu avant hier de mon directeur a changé de format) peut etre que c'est ca la cause du souci, j'espere
    voila le nouveau format
    a du-->abolished(1.223293e-02)
    a du-->bound(1.223293e-02)
    a du-->complex(1.223293e-02)
    a du-->advantages(1.223293e-02)
    a du-->vehicles(1.223293e-02)
    a du-->costs(1.223293e-02)
    a du-->citizens(2.398081e-01)
    a du-->observatory(1.223293e-02)
    a du-->checked(1.223293e-02)
    a du-->reminder(1.223293e-02)
    a du-->focus(1.223293e-02)
    a du-->refer(1.223293e-02)
    a du-->however(2.398081e-01)
    a du-->attributable(1.223293e-02)
    a du-->acknowledge(1.223293e-02)
    a du-->change(1.022217e-01)
    a du-->goods(1.223293e-02)
    a du-->presented(7.722343e-02)
    a du-->situation(1.223293e-02)
    a du-->thus(1.223293e-02)
    a du-->prohibiting(1.223293e-02)
    a du-->raised(1.223293e-02)
    a du-->particularly(7.722343e-02)

  10. #50
    Membre éclairé Avatar de étoile de mer
    Profil pro
    Étudiant
    Inscrit en
    Avril 2007
    Messages
    978
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2007
    Messages : 978
    Par défaut
    Bien , le code fonctionne parfaitement avec le format ancien (posté dans l'autre post) , mais avec le format du fichier que j'ai recu de mon prof ca marche pas, donc si j'ai bien compri l'erreur vient du format.
    MAis là j'arrive pas à rendre le script compatible avec le format que j'ai

  11. #51
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par étoile de mer Voir le message
    Bien , le code fonctionne parfaitement avec le format ancien (posté dans l'autre post) , mais avec le format du fichier que j'ai recu de mon prof ca marche pas, donc si j'ai bien compri l'erreur vient du format.
    MAis là j'arrive pas à rendre le script compatible avec le format que j'ai
    Salut,

    Est-ce que tu aurais par hasard des caractères spéciaux ou bizarres lorsque tu ouvres ton fichier avec vi?

  12. #52
    Membre éclairé Avatar de étoile de mer
    Profil pro
    Étudiant
    Inscrit en
    Avril 2007
    Messages
    978
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2007
    Messages : 978
    Par défaut
    bah je sais pas ce fichier est geant de taille de 3GO
    quand jai fait vi fichier
    il ma affiché
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    ~                                                                               
    ~                                                                               
    ~                                                                               
    ~                                                                               
    ~                                                                               
    ~                                                                               
    ~                                                                               
    ~                                                                               
    ~                                                                               
    ~                                                                               
    ~                                                                               
    ~                                                                               
    ~                                                                               
    ~                                                                               
    ~                                                                               
    ~                                                                               
    ~                                                                               
    ~                                                                               
    ~                                                                               
    ~                                                                               
    ~                                                                               
    ~                                                                               
    "~/Bureau/triggers2fr-1en.txt" [Nouveau fichier]              0,0-1        Tout
    je vois pas trop ce que c'est

  13. #53
    Membre éclairé Avatar de étoile de mer
    Profil pro
    Étudiant
    Inscrit en
    Avril 2007
    Messages
    978
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2007
    Messages : 978
    Par défaut
    Re,
    voilà là j'ai essayé le code sur ce format de fichier
    a du-->expanding(1.223293e-02)
    a du-->genetically(1.223293e-02)
    a du-->barriers(3.153879e-02)
    a du-->oil(1.223293e-02)
    a du-->shape(1.223293e-02)
    a du-->contained(1.223293e-02)
    a du-->analysis(1.223293e-02)
    a du-->person(1.223293e-02)
    a du-->demands(3.153879e-02)
    a du-->code(1.223293e-02)
    a du-->agree(3.153879e-02)
    a du-->broadcasting(1.223293e-02)
    a du-->procurement(1.223293e-02)
    donc comme on voit ya pas des caracteres speciaux, et le code na pas marché.
    Donc je suppose que le probleme vient du format(l'espacement entre le mot à droite et la parenthese

  14. #54
    Rédacteur

    Avatar de ok.Idriss
    Homme Profil pro
    IS Consultant
    Inscrit en
    Février 2009
    Messages
    5 220
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : IS Consultant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2009
    Messages : 5 220
    Par défaut
    Bonjour.

    Citation Envoyé par étoile de mer Voir le message
    Donc je suppose que le probleme vient du format(l'espacement entre le mot à droite et la parenthese
    Bah oui, j'ai codé le script en fonction de ce fichier :

    insister->to put -3.553851e-05
    insister->to vote -7.547198e-06
    insister->to respect -1.091798e-05
    joindre->to join -2.994884e-06
    joindre->to alter 2.090002e-06
    D'ailleurs, t'a essayé pour ce fichier là ?

    Le ne marche que pour l'organisation du fichier que j'ai cité ... il faut le modifier pour ton autre fichier. Pour cet autre fichier, tu veut uniquement classer les lignes par ordre décroissant des valeurs ? (vu qu'il n'y a plus de "joindre" et "insister") ...

  15. #55
    Membre éclairé Avatar de étoile de mer
    Profil pro
    Étudiant
    Inscrit en
    Avril 2007
    Messages
    978
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2007
    Messages : 978
    Par défaut
    Merci Idriss (je t'attendais depuis le matin ^^)
    Oui j'ai essayé avec lancien format du fichier et ca marche nikel.
    Non j'aime conserver toutes les fonctionnalités du script car la jai posté qune ti bout du fichier (le fichier a une taille de3go :aie)

  16. #56
    Rédacteur

    Avatar de ok.Idriss
    Homme Profil pro
    IS Consultant
    Inscrit en
    Février 2009
    Messages
    5 220
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : IS Consultant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2009
    Messages : 5 220
    Par défaut
    Citation Envoyé par étoile de mer Voir le message
    (je t'attendais depuis le matin ^^)
    Bah je ne suis plus en vacances ^^ ...

    Donc maintenant pour le second fichier, il s'agit juste de classer les lignes par ordre décroissants des valeurs ?

  17. #57
    Membre éclairé Avatar de étoile de mer
    Profil pro
    Étudiant
    Inscrit en
    Avril 2007
    Messages
    978
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2007
    Messages : 978
    Par défaut
    Citation Envoyé par ok.Idriss Voir le message
    Bah je ne suis plus en vacances ^^ ...

    Donc maintenant pour le second fichier, il s'agit juste de classer les lignes par ordre décroissants des valeurs ?
    On conserve les fonctionnalites de lautre scriptes ( tri pour chaque bloc comme a été fait)

  18. #58
    Rédacteur

    Avatar de ok.Idriss
    Homme Profil pro
    IS Consultant
    Inscrit en
    Février 2009
    Messages
    5 220
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : IS Consultant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2009
    Messages : 5 220
    Par défaut
    Citation Envoyé par étoile de mer Voir le message
    On conserve les fonctionnalites de lautre scriptes ( tri pour chaque bloc comme a été fait)
    Mais je ne vois plus les lignes "joindre" ou "insister" ... Quels sont les différents blocs dans le second fichier ?

  19. #59
    Membre éclairé Avatar de étoile de mer
    Profil pro
    Étudiant
    Inscrit en
    Avril 2007
    Messages
    978
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2007
    Messages : 978
    Par défaut
    ah je sais pas
    c'est pas connu d'avance
    c'est un fichier de 3 go que jai pas exploré. c''est obligatoire de connaitre le nombre de bloc d'avances?

  20. #60
    Membre éclairé Avatar de étoile de mer
    Profil pro
    Étudiant
    Inscrit en
    Avril 2007
    Messages
    978
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2007
    Messages : 978
    Par défaut
    bon le fichier se compose de bloc (regles commencant par le meme mot) mais c'est pas connu d'avavnce.
    Donc faut généraliser dison le script pôur le rendre applicable sur tout type de fichier quelque soit sa taille.

Discussions similaires

  1. Réponses: 18
    Dernier message: 23/08/2010, 17h44
  2. Réponses: 0
    Dernier message: 16/07/2009, 18h15
  3. Méthode de calcul d'un échantillon représentatif
    Par auredura dans le forum SAS STAT
    Réponses: 5
    Dernier message: 24/04/2009, 20h12
  4. [débutant]problème pour calculer une exponentielle
    Par sissi25 dans le forum Débuter avec Java
    Réponses: 5
    Dernier message: 11/10/2008, 21h43
  5. Calculer un exponentiel
    Par Bossju dans le forum VB.NET
    Réponses: 1
    Dernier message: 07/02/2007, 20h16

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