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:
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?
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
Partager