Bonjour,
je reviens vers vous avec ce que j'ai réussi à faire ce matin. Malheuresement, au moment de convertir les str en valeurs numériques, matlab modifie mes valeurs de la colonne "temps" ...
val =
298.3999385
298.4999385
298.5999385
298.6999385
298.7999385
298.8999385
298.9999385
299.0999385
299.1999385
299.2999385
299.3999385
299.4999385
299.5999385
299.6999385
299.7999385
299.8999385
299.9999385
300.0999385
300.1999385
300.2999385
300.3999385
300.4999385
300.5999385
300.6999385
300.7999385
300.8999385
300.9999385
301.0999385
301.1999385
301.2999385
301.3999385
devient:
98,3999385000000
98,4999385000000
98,5999385000000
98,6999385000000
98,7999385000000
98,8999385000000
98,9999385000000
99,0999385000000
99,1999385000000
99,2999385000000
99,3999385000000
99,4999385000000
99,5999385000000
99,6999385000000
99,7999385000000
99,8999385000000
99,9999385000000
0,0999385000000000
0,199938500000000
0,299938500000000
0,399938500000000
0,499938500000000
0,599938500000000
0,699938500000000
0,799938500000000
0,899938500000000
0,999938500000000
1,09993850000000
1,19993850000000
1,29993850000000
1,39993850000000
Quelqu'un à une idée ?
Merci d'avance,
C.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
fopen('exemple_fichier.txt','r');
fgetl(fid);
C=textscan(fid,'%*s %s %s %*s %*s %*s %*s');
fclose(fid);
temps=strvcat(C{1});
para1=strvcat(C{2});
clear C;
temps(:,1)='';
para1(:,1)='';
temps=str2num(temps);
para1=str2num(para1); |
Partager