Calcul de la variance en C

yasmin -  
 Djasmin1 -
Bonjour,

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

Merci

1 réponse

  1. fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention   1 847
     
    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
    1. Djasmin1
       
      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