Bonjour à tous!
J'ai quelques difficultés à mettre en place un petit script sous Matlab. Je suis tout jeune débutant sur ce logiciel et je viens donc vous demander une petite aide. Voici ce que j'aimerai faire : j'ai un fichier de données avec des durées de présences ou d'absences à différents temps d'observation pour plusieurs individus (au total 20).
Exemple:
T1 : 5sec
T2 : 0sec
T3 : 60sec
T4 : 45sec
T5 : 0sec
etc.
Je formule l’hypothèse que si l’individu est présent à t1 et t2 il l’a été de manière continue entre t1 et t2 ; si il est présent à t1, t2 et t3 : il a tjs été présent entre t1 et t3
Je commences à t0 : hors zone
Première durée d(1)=0
Temps 1
Si temps 1 =0 je passe au temps suivant
Si temps 1= une valeur sup. à 0, alors première durée est mise à delta T (intervalle entre deux mesures)
On passe à temps 2
Si à temps 2=0 alors on stop la durée 1 et on initialise d(2)=0
Si à temps 2 présence, alors d(1) est augmenté de delta t
Etc
d(1)=0
indice de la durée j=1
boucle sur les temps i= 1, dernière observation (ici 60)
si présence(1)=0 alors passer au temps suivant : j=j+1
si présence (1)=1 d(1)=d(1)+delta temps
A la fin, j'ai un ensemble de n durées : d(1),d(2),….d(n).
Merci pour votre aide.
Julien
Partager