Format des fichiers .txt pour MATLAB ou Excel (ou autre)
Répondre à la discussion
Affichage des résultats 1 à 4 sur 4

Format des fichiers .txt pour MATLAB ou Excel (ou autre)



  1. #1
    siva_dashq

    Format des fichiers .txt pour MATLAB ou Excel (ou autre)


    ------

    Bonjour,

    Je travaille sur un logiciel, pour une équipe de chimistes, qui automatise un processus chimique.
    J'ai décidé de sauvegarder les résultats des analyses dans des fichiers .txt, dans lesquels je sauvegarde 2 valeurs (x et y).
    J'écris donc x, 2 tabulations (\t) , et y puis je change de ligne (\n)
    Pour la lisibilité du fichier texte j'aimerais également écrire en première ligne la date de l'échantillonnage et quelques autres trucs.

    Les chimistes souhaitent réutiliser facilement ces fichiers .txt dans des logiciels tels que : MATLAB, Ocean Data View ou Excel.

    Je voulais donc savoir si d'une part le format x \t \t y \n était correct, et si ces logiciels sont en mesure d'ignorer les premières lignes d'un fichier .txt .

    Enfin voilà si vous avez d'autres idées ou des suggestions, n'hésitez pas !

    -----
    Dernière modification par siva_dashq ; 19/06/2013 à 07h59.

  2. #2
    Quantus

    Re : Format des fichiers .txt pour MATLAB ou Excel (ou autre)

    Alors pour excel il me semble qu'il n'y a pas de soucis, je ne me rappel plus clairement de l'option.

    En ce qui concerne MATLAB la fonction importdata me semble appropriée.
    Il y a différent arguments:
    - le premier est le nom de ton fichier.txt
    - le second est le type de séparation
    - le troisième est la ligne de la première donnée

    exemple dans ton cas:
    importdata('fichier.txt','\t', 2)

    Enfin bon l'aide de Matlab sera beaucoup plus précise que moi ^^

  3. #3
    siva_dashq

    Re : Format des fichiers .txt pour MATLAB ou Excel (ou autre)

    Ok merci pour cet éclairage, MATLAB m'a l'air bien foutu pour ça ^^

  4. #4
    lou_ibmix_xi

    Re : Format des fichiers .txt pour MATLAB ou Excel (ou autre)

    Perso, je n'utiliserai qu'une seule tabulation, car 2 séparateurs consécutifs peuvent être considérés comme une valeur vide.
    Et j'utiliserai plutôt une virgule en séparateur (en utilisant l'extension ".csv" pour le nom), ça change pas grand chose, c'est ce qu'on appelle un fichier "comma separated values", ce qui devrait encore faciliter l'import dans différents programmes: un double-clique sur le fichier pour l'ouvrir avec EXCEL (en tout cas ça marche avec libre-office), et "csvread" avec MATLAB.
    Pour ajouter une ligne (ou plusieurs) d'informations annexes, pour l'exploitation avec un tableur pas de problème, et avec MATLAB je crois me rappeler que tu peux préciser le nb de lignes à sauter en début de fichier...
    Puisque tu es ouvert aux suggestions: trouve toi une vraie ligne de commande (un linux, ou cygwin sous windows), et essaye sed, awk et autre grep en te faisant de petits scripts bash, c'est extrêmement puissant pour manipuler ce type de données, et tu peux très facilement automatiser des tâches rébarbatives...

  5. A voir en vidéo sur Futura

Discussions similaires

  1. Boucle pour importer des fichiers dans MATLAB
    Par invite6ce34bd4 dans le forum Programmation et langages, Algorithmique
    Réponses: 4
    Dernier message: 19/04/2012, 22h30
  2. Matlab boucle pour modifier le nom de plusieur fichier data1.txt data2.txt et test1 test2
    Par invite51a13d50 dans le forum Logiciel - Software - Open Source
    Réponses: 1
    Dernier message: 20/04/2009, 17h58
  3. afficher des éléments d'un fichier .txt-Matlab
    Par invite1bc1ddb5 dans le forum Logiciel - Software - Open Source
    Réponses: 2
    Dernier message: 12/01/2009, 17h30
  4. Chimie : Cherche Soft pour générer des fichiers au format SDF
    Par Atheris dans le forum Logiciel - Software - Open Source
    Réponses: 2
    Dernier message: 23/05/2008, 11h16
  5. convertion du format (.txt) au format (.mat)
    Par invite68b26ef6 dans le forum Électronique
    Réponses: 1
    Dernier message: 06/08/2007, 05h13
Découvrez nos comparatifs produits sur l'informatique et les technologies.