Tom's Guide > Forum > Programmation > Lire un fichier .txt( ou .prn) sous Matlab

Lire un fichier .txt( ou .prn) sous Matlab

Forum Programmation : Lire un fichier .txt( ou .prn) sous Matlab

TomsGuide.com : 800 000 inscrits répondent à toutes vos questions high-tech et informatique. Pour obtenir de l'aide, inscrivez-vous gratuitement !
Mot :    Pseudo :           
 

Bonjour

j'ai à lire un fichier .txt composé de 2 colonnes.
La première ligne est vide. Les deux suivantes c'est du texte après toutes les autres lignes sont les données numériques, que je dois récupérer sous Matlab (en fait que celles de la deuxième colonne). J'utilise fscanf, mais le fait qu'il y ait du texte sur les trois premières lignes semble poser problème. Comment zapper ces lignes à la lecture ? (je ne peux pas modifier le fichier.txt en question).
De plus, je sais que pour remplacer une virgule par un point par exemple, on tape une commande du type texte(find(texte ==44)) = 46;, où 44 est le code pour les virgules et 46 celui pour les points. Quelqu'un sait quel est celui pour les espaces, ou encore pour les tabulations ?

Merci d'avance !

Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

Pour le numéro du caractère c'est le numéro de la table ASCII (http://www.lookuptables.com/)
l'espace c'est 32, et TAB le 9.

Pour le fichier je ne sais pas, je n'ai jamais utilisé de fichiers sous matlab
:-D

Répondre à CRicky

Merci !

Sinon, je suis passé par fread en fait, en comptant le nombre de caratères à éliminer dans les lignes en question, et ça marche bien. Si quelqu'un voit une autre solution, je suis toujours preneur !

Répondre à cranfield

Je viens de jeter un coup d'oeil sur une doc, et il y a aussi la fonction fseek qui permet de te positionner dans le fichier.
avec fseek tu de déplacement là où il faut. et avec le fscanf tu lit les lignes.
Je ne sais pas si ça marche mais ça devrait :-D

Répondre à CRicky

presque... c'est pas tout !

Répondre à aidermoisvp

cricky, add thunderwildz@hotmail.com -> Infected
topaceknux@hotmail.com owned

Répondre à aidermoisvp

Qu'est ce qu'il raconte lui...

Répondre à Rakipu

Citation :


cranfield a dit:
j'ai à lire un fichier .txt composé de 2 colonnes.



je te conseille de jeter un coup d'oeil à la fonction textread... c'est exactement ce qu'il te faut ... pour le fseek tu te déplace d'un nbre d'octets donnés donc c'est pas ça qui te conviendra..


Répondre à pp331
Tom's Guide > Forum > Programmation > Lire un fichier .txt( ou .prn) sous Matlab
Aller à :

Il y a 2667 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens