J'essaie de calculer la moyenne des données répliquées dans MATLAB et de rencontrer des difficultés. Les variables sont depth
, Var1
, Var2
. Parfois il y a une réplique dans Var1
, parfois il y a une réplique dans Var2
, parfois il y a une réplique à la fois pour Var1
et Var2
pour depth
donné. Ainsi, la matrice pourrait ressembler à ceci:Étalement des données répliquées dans Matlab, variables multiples
1 0.2 1,
2 0.5 3,
2 0.7 NaN,
3 0.1 5,
3 0.7 6,
4 0.3 4,
...
depth
est l'identifiant unique, donc je voudrais créer une matrice avec [depth, Var1, Var2]
qui ressemble à ceci:
1 0.2 1,
2 0.6 3,
3 0.4 5.5,
4 0.3 4,
...
La fonction accumarray
fonctionnerait si je avait une matrice n-by-2, mais c'est n-by-3. Des recommandations sur la façon de procéder?
Wonderful! Merci beaucoup! –