Bonjour,
J'ai une matrice avec beaucoup de valeurs redondantes, et je souhaite savoir combien de valeurs différentes il y a dans cette matrice, afin créer une matrice avec une valeur de chaque type ; c'est peut être pas très clair, alors voilà un exemple : j'ai :
A = [ 2 3
2 3
2 3
8 6
8 6
8 6
8 6
8 6
8 6
8 6
1 5
1 5 ]
J'aimerais que mon programme me renvoie "3" (afin de connaitre la dimension de la matrice suivante), comme ca je pourrais créer une matrice qui me renvoie :
B = [ 2 3
8 6
1 5 ]
Voilà ce que j'ai écrit :
compt = 1 ; % mon compteur
%taille est la taille de ma première matrice avec toutes les valeurs qui se répètent
i=1 ;
while i<taille-1
while (final(i,1)==final(i+1,1) && final(i,2)==final(i+1,2)) || (final(i,1)==final(i+1,1) && final(i,2)~=final(i+1,2)) ||(final(i,1)~=final(i+1,1) && final(i,2)==final(i+1,2))
i=i+1 ;
end
while final(i,1)~=final(i+1,1) && final(i,2)~=final(i+1,2)
compt=compt+1 ;
i=i+1 ;
end
end
compt
Le problème c'est que pour l'instant, ca me marche pas :(
Vous auriez une idée s'il vous plait ?
Merci d'avance
Configuration: Windows XP
Firefox 2.0.0.14