Calcul de la variance en C

Fermé
yasmin - 23 août 2013 à 12:46
 Djasmin1 - 30 août 2013 à 23:14
Bonjour,



comment on peut calculer la variance d'un vecteur al'aide d'une fonction en C?

Merci
A voir également:

1 réponse

fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 836
23 août 2013 à 13:04
Bonjour,

Connais-tu la formule de la variance ?
Si non Alors Rechercher la Formule
As-tu des notions en C ?
Si non Alors Lire un tuto sur le C.

A partir de là, tu dois être capable de calculer la variance tout seul.
Si tu as besoin d'aide, poste le code que tu as commencé à faire pour qu'on puisse t'aider :-).

Cordialement,
0
c mon programme, mais il donne un résultat n'est pas correcte:
float* variance(float mat[][2], int nbL, int nbC)
{
float som; float *var;int i,j,k;
var= malloc( nbL * sizeof(float)) ;
//recupérer colonne 1 est le mettre dans un tableau
for(j=0 ; j<nbC; j++)
{
float tab[nbL];som=0;
for(i=0 ; i<nbL; i++)
{
tab[i] = mat[i][j] ;

som+=mat[i][j];
}
float xBar=som/nbL;
float s=0;
for(k=0; k<nbL;k++)
{
double dif = pow((tab[k] - xBar),(tab[k] - xBar));
s+= dif;
}
double Vcol= s/nbL;
printf ("\nVARRR ");
printf ("%f",Vcol);
var[j]=Vcol;
}
return var;
}
0