Bonjour a tous,
C'est mon premier post sur le forum et je débute en Matlab.
J'aimerais faire la même chose, mais non pas sur un seul fichier .txt mais sur un ensemble de fichier txt,
La première partie de mon code :
J'ai une erreur sur le importdata puisque ce sont des ',' et non des '.'
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 for i = 1 :sizetetxt DELIMITER = '\t'; HEADERLINES = 5; % je veux lire à partir de la ligne 6 name2 = names2{i}; filename2 = [path2 name2]; fullfile(fileFolder,char(name2)); therm_txt = importdata(filename2, DELIMITER, HEADERLINES);
J'ai donc essayé :
sans succès, j'ai une erreur sur le fileread, je pense que le problème c'est que comme il ne le voit pas comme des chiffres mais comme des caractères il ne sait pas l'ouvrir.
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 DELIMITER = '\t'; HEADERLINES = 5; name2 = names2{i}; filename2 = [path2 name2]; fullfile(fileFolder,char(name2)); fileID = fopen(name2,'r'); Data = fileread(name2 ); Data = strrep(Data, ',', '.'); FID = fopen('Data', 'w'); fwrite(FID, Data, 'char'); fclose(FID); therm_txt = importdata(filename2, DELIMITER, HEADERLINES); end
quelqu'un a t'il une idée ? merci beaucoup pour votre aide
Partager