Bonjour,

J'ai deux vecteurs :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
A=[1 1 1 1 1 1 1 1 3 3 3 3 3 3 3 3 3 3 5 5 5 5 5 5 5 5 5 5]';
B=[1 1 3 3 3 3 5 5 1 1 1 1 1 1 3 3 5 5 1 1 3 3 5 5 5 5 5 5]';
Le but est de trouver dans le vecteur B la position des valeurs "en trop". Normalement on a deux 1 deux 3 et deux 5 cycliquement. Donc au final j'aimerais :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
C=[3 4 9 10 11 12 23 24 25 26];
Je me sers du vecteur A pour trouver la taille de chaque "cycle" (cad la taille des indices egales a 1 3 et 5), ensuite je fais des boucles FOR-END dans B pour chaque cycle et enfin je concatene mes trois resultats. Mon probleme c'est que 1) ca ne fonctionne pas bien, 2) le code est bien trop long et 3) en realite les vecteurs A et B ont une taille de 5000 valeurs. J'espere que c'est a peu pres clair. Merci d'avance si vous pouvez m'aider.