Bonjour,
j'ai un fichier txt et je veux recuperer dans une variable le nombre de ligne avec matlab .
merci.
Bonjour,
j'ai un fichier txt et je veux recuperer dans une variable le nombre de ligne avec matlab .
merci.
Salut, bienvenu sur le forum. On ne fera pas ton exo à ta place. Pour t'aider,
1) regarde fopen() et fclose() pour ouvrir un fichier
2) regarde du côté de fgetl() pour lire une ligne, ce qui donnera qqch du genre
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 fid = fopen(mon_fichier,'rt'); if(fid == -1) error('erreur d''ouverture') end compteur = 0; while(true) line = fgetl(fid); if(line == -1) break; else compteur = compteur + 1; end end fclose(fid);
Bonjour,
Serai peut-être plus adapté
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 T = textread('mon_fichier.txt','%s','delimiter','\n'); nombre_de_lignes = size(T,1);
Une autre solution :
Ceci devrait marcher sous Windows et Unix/Linux.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 fid = fopen('mon_fichier.txt','r'); X = fread(fid); fclose(fid); nlignes = sum(X==10);
Pour Mac, je crois qu'il faut remplacer 10 par 13 (mais je ne peux pas vérifier...)
Ingénieur indépendant en mécatronique - Conseil, conception et formation
- Conception mécanique (Autodesk Fusion 360)
- Impression 3D (Ultimaker)
- Développement informatique (Python, MATLAB, C)
- Programmation de microcontrôleur (Microchip PIC, ESP32, Raspberry Pi, Arduino…)
« J'étais le meilleur ami que le vieux Jim avait au monde. Il fallait choisir. J'ai réfléchi un moment, puis je me suis dit : "Tant pis ! J'irai en enfer" » (Saint Huck)
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager