Bonjour à tous et à toutes,

J'espère que vous allez bien.

Bon voilà j'expose mon problème:

Je souhaiterais lire ligne par ligne un fichier txt (juste le lire car il est très volumineux en données) et mettre les n premières lignes lues dans un autre fichier.

Voilà le code que j'ai écrit:

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
hfile = uigetfile('*.txt');
 
fidID = fopen(hfile,'rt');
 
for i=1:100
ligne = fgetl(fidID);
 
fidID2 = fopen('test.txt','wt');
 
fprintf(fidID2,'%f \t',ligne);
 
end
 
fclose(fidID);
fclose(fidID2);
Mais quand j'exécute le programme voilà ce qu'il m'affiche:

Invalid file identifier.  Use fopen to generate a valid file
identifier.
???? Je ne comprend où viens le problème. Pourriez vous m'aider ou m'indiquer des pistes.

MERCI beaucoup.