Bonjour à tous,
Alors voila ce que je souhaite faire.
J'ai une matrice de données, où je souhaite faire la moyenne d'observation lorsque pour un meme jour, du meme mois, d'une meme année, j'ai plusieurs observations.
Le problème est que lorsque je lance mon script, j'ai uniquement la répétition de la première moyenne calculée, sur ma matrice de destination.
Je vous envoi ce que j'ai écrit, si vous arriver à détecter l'erreur....
Merci d'avance
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 [n2,p2]=size(X2); X3=ones(length(X2),1)*nan; for i=1:(n2-1) clear f f=find(X2(i,1)==X2(i+1,1) & X2(i,2)==X2(i+1,2) & X2(i,3)==X2(i+1,3)); if length(f)>0 X3(i,:)=[nanmean(X2(f,4))]; else isempty (f); X3(i,:)=X3(i,:); end end
Partager