1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58
| A=importdata('019.txt');
%% donnee de import
CTD=A.data;
time=A.textdata(:,4);
heure=A.textdata(:,5);
clear A
%% on vire les lignes de la fin
len=length(time);
CTD=CTD(1:len,:);
% on trouve les lignes ou il y a des coord
x=find(isnan(CTD(:,1))==0);
%%
len2=length(x);
Mois=ones(len2,1)+NaN;
Annee=ones(len2,1)+NaN;
Jour=ones(len2,1)+NaN;
Min=ones(len2,1)+NaN;
Heure=ones(len2,1)+NaN;
tt = 'Progress [ 0%% ]';
h = waitbar(0,tt);
for i=1:len2
waitbar(i/(len2),h,sprintf(':D [ %2.2f%% ] \n',100*i/ (len2)));
a=time{x(i)};
b=heure{x(i)};
[X{1:3}] = strread(a,'%f%f%f','delimiter','/');
[Y{1:2}] = strread(b,'%f%f','delimiter','/:');
mois=X{1};
jour=X{2};
annee=X{3};
min=Y{2};
heure2=Y{1};
if length(mois)>0
Mois(i)=mois;
Annee(i)=annee;
Jour(i)=jour;
Min(i)=min;
Heure(i)=heure2;
end
end
close (h)
coord_time=[Mois Jour Annee Heure Min];
%% on applique les coordonée temporelles au fichiers
[n,m]=size(coord_time);
coo=ones(len,m)+NaN;
CTD=[coo CTD];
for i=1:len2
CTD(x(i),1:5)=coord_time(i,:);
end
clear Annee Heure JOUR Mois Min X Y a annee b heure heure2 i jour len min mois time Jour
clear coo coord_time h len2 m n tt x
close all
CTD(:,8)=[]; |
Partager