Coefficient de corrélation
Bonjour à tous,
Dans un projet, afin d'exploiter des données, je dois tracer des courbes. Pour améliorer certaines courbes on m'a demandé de tracer en fonction du coefficient de corrélation, je m'explique : je souhaite construire un programme qui permettrait de comparer la valeur de ce coefficient, au fur et à mesure que la courbe se trace, dès que la valeur du coefficient de corrélation passe en dessous de 0.9 on passe à la valeur suivante.
Je vous remercie par avance pour votre aide,
respectueusement
Vincent
coefficient de corrélation
Bonjour à tous,
Je pense avoir avancé.
Voici le programme que j'ai tapé pour le moment:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
| %% Récupération des valeurs du tableau
val=xlsread('test.xls');
x=val(:,1);
y=val(:,2);
%% Initialisation des variables
j=3;
A=0;
B=0;
C=0;
R=0;
%% Calcul de R
while R<0.9
sommex=0;
sommey=0;
for i=1:j
sommex=sommex+x(i);
sommey=sommey+y(i);
end
moyx=sommex/j;
moyy=sommey/j;
for i=1:j
A=A+(x(i)-moyx)+(y(i)-moyy);
B=B+(x(i)-moyx)^2;
C=C+(y(i)-moyy)^2;
end
R=A^(2)/(B*C);
j=j+1;
%% Placer le point
plot(x(j),y(j))
end |
Le problème que je rencontre est que ça ne me trace qu'un seul point.
Est-ce que quelqu'un voit ce que je pourrai changer ou améliorer ?
Je vous remercie par avance pour votre aide
respectueusement
Vincent