[Matlab] lecture fichier

Fermé
Richard.V - 9 avril 2009 à 10:24
Char Snipeur Messages postés 9696 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 - 14 avril 2009 à 09:00
Bonjour,

Je souhaite lire un fichier texte dont les lignes sont séparées en colonne distinctes.
Mais la où ça se complique c'est que certaines colonnes contiennent des nombres (flottant ou entier) et que certaines colonnes sont composées de chiffre et de caractère (55.2* ou 13.4G)
J'ai essayé la fonction fscanf mais elle ne semble pas fonctionner sur ce type de fichier.

Est-ce que quelqu'un aurait une idée?

Merci
A voir également:

2 réponses

Char Snipeur Messages postés 9696 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 1 297
9 avril 2009 à 10:29
Salut.
Si tu ne sais pas à l'avance le format exact de tes colonnes, il faut tout lire en texte et faire un traitement de ce texte après.
0
Ok, Merci

J'ai utilisé la fonction textscan.
J'aurai aussi une autre question:
Ces fichiers que je souhaite lire sont à la base au format .gz (tar)
Je crois qu'il est possible de les décompressés directement dans le programme avec la fonction untar
mais ça ne marche pas. message d'erreur:
Error using ==> untar at 85
Function is not defined for 'cell' inputs.

Error in ==> Untitled at 2
untar(tarfilename)

mon code est :
tarfilename='1943\033010-99999-1943.op.gz';
untar(tarfilename)

merci pour les infos que vous pourriez m fournir.
0
Char Snipeur Messages postés 9696 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 1 297
14 avril 2009 à 09:00
Je ne connais pas la fonction, mais le message d'erreur est étrange.
D'après la documentation de la fonction l'utilisation est correcte.
peut être le séparateur de dossier '\' qui ne plait pas.
Ou alors test untar(tarfilename')
0