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

MATLAB Discussion :

Chargement .txt et tracé de courbe [Débutant]


Sujet :

MATLAB

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Août 2010
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 18
    Points : 7
    Points
    7
    Par défaut Chargement .txt et tracé de courbe
    Bonjour,

    Voilà je ne suis pas un expert en MATLAB et j'aurai besoin d'un petit peu d'aide.
    J'ai des fichiers textes que j'aimerai charger dans MATLAB mais malheureusement, le début de ces fichiers a des tabulations différentes et le logiciel ne peut les ouvrir.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
              1001
         Pas                  XYZ         XYZ_01
       0.50000        2.89409E-02    -30.770
        1.0000        7.23651E-03    -42.809
        1.5000        3.21702E-03    -49.851
        2.0000        1.81025E-03    -54.845
    J'aimerai donc pouvoir lire ces fichiers à partir de la 3ème ligne.

    Ensuite avec ces valeurs, j'ai un algorithme qui me permet de tracer une courbe. Seul problème, on ne peut que tracer des courbes avec des valeurs positives donc impossible pour ma dernière colonne du fichier texte.

    J'avais pensé à décaler d'une certaine valeur positive "X" la dernière colonne de mon fichier texte, mais j'aimerai garder l'axe des ordonnées "réels" c'est à dire avec mes valeurs négatives et pas les valeurs de ma courbe décalée.

    Merci.

  2. #2
    Expert éminent sénior
    Avatar de Caro-Line
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    9 458
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 9 458
    Points : 14 830
    Points
    14 830
    Par défaut
    Pour lire un fichier en passant des lignes tu trouveras la réponse dans la
    Comment passer l'entête d'un fichier texte en lecture ?

    Seul problème, on ne peut que tracer des courbes avec des valeurs positives
    euh...non où as-tu vu ça ?

    Quel fonction utilises-tu pour le tracé ?
    Règles du Forum

    Adepte de la maïeutique

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Août 2010
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 18
    Points : 7
    Points
    7
    Par défaut
    Bonjour,

    Merci pour la premiere partie de la reponse j'ai resolu la lecture des fichiers textes.

    Pour la seconde partie de ma question je vais essayer d'etre plus precis :

    Les fichiers textes que je recupere sont des mesures experimentales. A ce stade, je peux tracer ma courbe sans aucun probleme. Mais ensuite, Pour continuer l'etude de cette courbe, on doit l'ajuster pour avoir une courbe "theorique" c'est a dire en supprimant les perturbations de la mesure experimentale. Pour cette partie, le programme qui s'occupe de faire cela peut ajuster la courbe uniquement si les valeurs de mon fichier texte sont positives.

    J'ai donc essayer de deplacer ma courbe d'une certaine valeur pour avoir tous les points dans les positifs et cela marche. La seule contrainte que je dois respecter c'est de garder l'axe des ordonnees original.

    Exemple : Si l'amplitude de ma courbe va de -20 a 0, je decale le tout d'une valeur egale a 20 j'ai donc ma nouvelle courbe avec comme amplitude 0 a 20 mais je voudrai garder l'axe des ordonnees indiquant -20 a 0.

    Voila j'espere avoir ete plus clair dans mes propos.

  4. #4
    Expert confirmé
    Avatar de duf42
    Homme Profil pro
    Formateur en informatique
    Inscrit en
    Novembre 2007
    Messages
    3 111
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Formateur en informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2007
    Messages : 3 111
    Points : 4 661
    Points
    4 661
    Par défaut
    Bonjour,

    Dans ce cas, pourquoi ne pas redéplacer ta courbe après la transformation pour revenir avec les ordonnées d'entrée?

    Duf
    Simulink & Embedded Coder

    Au boulot : Windows 7 , MATLAB r2016b
    A la maison : ArchLinux mais pas MATLAB

  5. #5
    Modérateur

    Homme Profil pro
    Ingénieur en calculs scientifiques
    Inscrit en
    Août 2007
    Messages
    4 639
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Ingénieur en calculs scientifiques

    Informations forums :
    Inscription : Août 2007
    Messages : 4 639
    Points : 7 614
    Points
    7 614
    Par défaut
    Bonjour,

    comment as-tu etabli ton modèle? Pourquoi le décalage ne peut-il pas être inclus dans ton modèle?
    Pour une bonne utilisation des balises code c'est ici!
    Petit guide du voyageur MATLABien : Le forum La faq Les tutoriels Les sources


    La nature est un livre écrit en langage mathématique. Galilée.

  6. #6
    Futur Membre du Club
    Profil pro
    Inscrit en
    Août 2010
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 18
    Points : 7
    Points
    7
    Par défaut
    Bonjour,

    Effectivement je n'avais pas pensé à la solution de Duf. Je vais voir ça demain et je pourrai passer le post en résolu.

    magelan je n'ai pas compris ta question.

    Encore merci

  7. #7
    Futur Membre du Club
    Profil pro
    Inscrit en
    Août 2010
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 18
    Points : 7
    Points
    7
    Par défaut
    Bonjour,

    Donc j'ai finalement fait ce que Duf a suggere a savoir deplacer la courbe, faire le calcul et remettre la courbe a son point d'origine.

    Je passe le sujet en resolu. Merci pour votre aide.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Débutant] Récupération et tracé de courbe sous matlab
    Par Guigui973 dans le forum MATLAB
    Réponses: 4
    Dernier message: 14/12/2007, 12h48
  2. tracé de courbe non fait dans Graphics
    Par skud dans le forum C#
    Réponses: 1
    Dernier message: 13/06/2007, 20h18
  3. Tracé de courbe + Régression linéaire
    Par AC88mm dans le forum MATLAB
    Réponses: 4
    Dernier message: 02/05/2007, 14h27
  4. tracé de courbe xy avec mschart
    Par legos dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 24/09/2006, 15h30
  5. Tracé de courbes ou graphe
    Par dridri86 dans le forum Composants VCL
    Réponses: 7
    Dernier message: 11/04/2006, 16h51

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