Bonjour,
Je rencontre actuellement un problème de compréhension de la fonction mean. J'utilisais à la base de grandes matrices, mais je les ai simplifiées à l'extrême pour pouvoir vous expliquer plus facilement la situation (sachant que même pour moi, je ne comprends toujours pas ^^).
Je possède donc 2 matrices de dimension 2x3, que je vais nommer A et B. Voici leurs valeurs :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 A 1 1 1 2 2 2 B 10,000 10,000 10,000 9,764 8,458 9,139
La matrice C, de même dimension, va être complétée via cette formule :
Et j'obtiens comme résultat :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 for i=1:3; for j=1:2; C(j,i) = mean(B(A(j,i),:)); end; end;
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 C 10,000 10,000 10,000 7,802 7,802 7,802
Sauf que je ne comprends pas du tout le 7,802, et j'aimerais bien comprendre ce résultat. Voilà pourquoi je sollicite votre aide.
Merci d'avance si vous arrivez à éclairer ma lanterne.
Partager