Matlab - charger un fichier texte dans le workspace
Répondre à la discussion
Affichage des résultats 1 à 3 sur 3

Matlab - charger un fichier texte dans le workspace



  1. #1
    invite44feb88e

    Matlab - charger un fichier texte dans le workspace


    ------

    Salut !

    Je débute sous Matlab et je souhaiterai savoir s'il est possible de charger ce type de fichier texte :

    5712=EOS
    7072=ECS
    19904=EOS
    21296=ECS
    37920=CSS
    42736=CS+
    44432=CSE
    46576=CCS

    dans une matrice avec 2 colonnes : 1 pour les nombres, 1 pour les strings sans passer par ce code là :

    Code:
    fid=fopen('S1-events.txt');
    Events=textscan(fid,'%f %s','Delimiter','=');
    fclose(fid);
    qui me donne une cell array avec 1 cellule double et 1 cellule string ... et qui me complique la vie pour tout le reste du code !!
    Est-ce qu'il est possible de faire différemment ??

    Merci de votre aide

    -----

  2. #2
    lou_ibmix_xi

    Re : Matlab - charger un fichier texte dans le workspace

    Mettre des nombres et des chaînes de caractères dans une même matrice, je ne pense pas que ce soit possible... Déjà, un tableau de chaînes de caractères impose que ces dernières fassent toutes la même taille (ce qui semble être ton cas).

    Si tes strings font toujours 3 caractères, je ferai plutôt un truc comme:
    Code:
    tmp = fscanf (file, '%d=%c%c%c\n');
    x = tmp(1:4:end);
    str = char ([tmp(2:4:end), tmp(3:4:end), tmp(4:4:end)]);
    mais tu as certainement intérêt à transformer tes chaînes en un code entier...

  3. #3
    invite44feb88e

    Smile Re : Matlab - charger un fichier texte dans le workspace

    Pour l'utilisation que j'ai eu de mes matrices derrière, le code que tu m'as donné à très bien fonctionné !
    Merci

Discussions similaires

  1. appel d'un fichier texte dans une fonction sous matlab
    Par soldius87 dans le forum Programmation et langages, Algorithmique
    Réponses: 2
    Dernier message: 26/04/2012, 12h34
  2. insertion de lignes dans un fichier texte, matlab
    Par inviteeebb54cf dans le forum Logiciel - Software - Open Source
    Réponses: 3
    Dernier message: 08/06/2010, 18h04
  3. lecture Fichier texte sous Matlab
    Par amaury63 dans le forum Électronique
    Réponses: 2
    Dernier message: 17/05/2010, 16h27
  4. (Matlab) Extraire des données depuis un fichier texte et les placer dans une matrice
    Par invite02e128cc dans le forum Logiciel - Software - Open Source
    Réponses: 1
    Dernier message: 14/12/2009, 11h09
  5. matlab, supression dans un fichier texte
    Par invite309868c4 dans le forum Logiciel - Software - Open Source
    Réponses: 0
    Dernier message: 24/06/2009, 16h37
Découvrez nos comparatifs produits sur l'informatique et les technologies.