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 :

Matab csv files


Sujet :

MATLAB

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Décembre 2007
    Messages : 20
    Par défaut Matab csv files
    Bonjour tout le monde,

    Voila mon petit problème.. J'ai importer un csv files contenant des données du style :

    PN,T_DRAXX-1,1,20080312000000,645.000,20080312003000,645.000
    PN,T_DRAXX-1,2,20080312003000,645.000,20080312010000,645.000
    PN,T_DRAXX-1,3,20080312010000,645.000,20080312013000,645.000
    Les lignes en rouge sont importantes : La première colonne de la ligne rouge représente la date 2008-03-12 à 00:00 et la deuxième le nombre 645.000.
    La troisième colonne la date et quatrième un nombre.. ect..

    Le problème c'est que les dates sont toutes les 30 min et je dois faire un nouveau fichier csv avec les dates "splittées" toutes les minutes ( interpolation je suppose ).

    Auriez-vous une idée pour splittées donc toutes ces dates à chaque minutes ( 1440 dans une journée ) et à cotés des dates la valeurs correspondants..( ici souvent 645.000).

    Merci d'avance si vous savez me répondre car je dois finir une partie de mon mémoire et j'ai vraiment besoin de savoir comment procéder...

    A bientot

  2. #2
    Rédacteur/Modérateur

    Avatar de Jerome Briot
    Homme Profil pro
    Freelance mécatronique - Conseil, conception et formation
    Inscrit en
    Novembre 2006
    Messages
    20 317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Freelance mécatronique - Conseil, conception et formation

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 317
    Par défaut
    Citation Envoyé par zis0907 Voir le message
    ( interpolation je suppose ).
    Tu supposes... mais c'est à toi de nous dire, comment veux-tu que l'on devine à ta place ?

    Soit tu interpoles les valeurs entre chaque demi-heure (reste encore à déterminer le type d'interpolation), soit tu répliques la valeur de la demi-heure courante

    Alors, on fait quoi ?

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Décembre 2007
    Messages : 20
    Par défaut
    Désolé mais cela fait 5 ans que je n'ai plus utilisé matlab.. Le principe est de garder les valeurs toutes les demi heures et d'interpoler entre toutes ces valeurs.. ( je chercher un moyen assez facile )..

    Pour en fait refaire un fichier csv (txt) qui contiendra toutes les valeurs chaques minutes au cours de la journée..

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Décembre 2007
    Messages : 20
    Par défaut
    Une interpolation linéaire ferait bien sur l'affaire..
    Je ne vois pas cependant comment faire pour créer les nouvelles dates toutes les minutes et avoir la valeur correspondante à chaque minute.. Merci pour votre réponse

  5. #5
    Rédacteur/Modérateur

    Avatar de Jerome Briot
    Homme Profil pro
    Freelance mécatronique - Conseil, conception et formation
    Inscrit en
    Novembre 2006
    Messages
    20 317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Freelance mécatronique - Conseil, conception et formation

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 317
    Par défaut
    Quelle type d'interpolation ?

    Comment varient les valeurs entre chaque demi-heure ?

    Si tu nous disais déjà ce que représentent physiquement ces valeurs

  6. #6
    Rédacteur/Modérateur

    Avatar de Jerome Briot
    Homme Profil pro
    Freelance mécatronique - Conseil, conception et formation
    Inscrit en
    Novembre 2006
    Messages
    20 317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Freelance mécatronique - Conseil, conception et formation

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 317
    Par défaut
    Utilises la fonction INTERP1.

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Décembre 2007
    Messages : 20
    Par défaut
    Oui désolé.. Ces valeurs représentent la génération électrique d'une centrale electrique en MW.( la valeur 645.000 ( les 000 m'embetes déja si il y a moyen de les supprimer.. ).

    A chaque moment ( la date 20080312..... ) correspond une valeur en MW de puissance.

    Je dois donc splittées ces valeurs a chaque minutes et non toutes les demis heures.. et envoyer ça dans un fichier csv à la fin..

    L'interpolation est linéaire bien sûr..

    MErci

  8. #8
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Décembre 2007
    Messages : 20
    Par défaut
    Oui je pensais bien à faire interp1 mais je ne vois pas comment "ajouter" automatiquement les valeurs intermédiaires ( chaques minutes ) et interpoller pour toutes ces valeurs...

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

Discussions similaires

  1. Importer données csv file à la base
    Par sandra_bra dans le forum Documents
    Réponses: 10
    Dernier message: 23/04/2013, 13h36
  2. Problème avec CSV File qui reste ouvert
    Par al8059 dans le forum C#
    Réponses: 3
    Dernier message: 06/06/2012, 09h50
  3. Export csv file
    Par topolino dans le forum ASP.NET
    Réponses: 2
    Dernier message: 25/06/2010, 16h29
  4. Flex export datagrid to csv file
    Par Australia dans le forum Flex
    Réponses: 4
    Dernier message: 25/04/2010, 00h27
  5. CSV Files à nouveau
    Par zis0907 dans le forum MATLAB
    Réponses: 0
    Dernier message: 09/04/2008, 11h11

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