Bonsoir tout le monde, le code que je donne ici est simple, mais très lourd en terme d'execution (29 itérations). J'ai téléchargé et remplacé la fonction textscan par strsplit pour éviter les conversions:

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
 
 
tic
 
for i=1:numel(d) 
 
    fid = fopen(fullfile(PathName,d(i).name));
     str=fgetl(fid);
     str1 = fgetl(fid);
     H2 = strsplit(str1);
     M = fscanf(fid, '%f', [numel(H2) inf]).';
     fclose(fid);
 
    c{i} = [H2; num2cell(M)];
 
end
 
 toc
Le pc devient tres lourd et le temps écoulé dépasse les 5h (cpu i5 2.4ghz 4gb DDR3). Peut on le simplifier beaucoup plus?