Bonjour à tous,
J'essaye désespérément de calculer la moyenne pour chaque paire sur une matrice à 3 dimensions. Voilà mon code :
Si je teste mes valeurs je trouve une différence avec la moyenne que je devrais trouver. Par exemple, je prends les valeurs sur la position 1000,1000:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 # Création de ma matrice initiale avec 3 dimensions allImgG = array(dim=c(resY,resX,nbrPhotos)) # Remplissage de ma matrice.... # Je vous épargne cette partie ;-) # Création de la matrice à 2 dimensions qui va prendre comme valeurs les moyennes de la première matrice mixEmG <- array(dim=c(resY,resX,1)) # Calcul des moyennes mixEmG[,,1] = mean(allImgG[,,])
Donc la moyenne de mes valeurs qui sont en 1000,1000 est de 0,802
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 mean(allImgG[1000,1000,]) [1] 0.8020976
Si je prends la valeur calculée par mon algo, j'ai :
Donc je ne trouve pas la même valeur...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 mixEmG[1000,1000,1] [1] 0.5519231
Quelqu'un a une idée ?
Merci d'avance
Partager