Bonjour à tous,

Voilà, je souhaiterais obtenir la matrice A_ordre depuis la matrice A comme le montre l'exemple suivant
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
A=[1 1 1 1 1 2 2 2  3 4 4 9 9 9;    -3 1 5 0 -4  8 7 -2  5  9 12  2 7 -1]';
A_ordre=[1 2 3 4 9 1 2 4 9 1 2 9 1 1;   -3 8 5 9 2 1 7 12 7 5 -2 -1 0 -4]';
C'est à dire ranger les valeurs 1 1 1 1 1 2 2 2 3 4 4 9 9 9 de telle manière à ce que les valeurs doublées se répètent seulement lorsque toutes les valeurs sont passées une seule fois, soit 1 2 3 4 9 1 2 4 9 1 2 9 1 1.
Bien entendu, il faut que l'autre partie des coordonnées associées à ces valeurs (-3 1 5 0 -4 8 7 -2 5 9 12 2 7 -1) suivent la nouvelle matrice ordonnée (-3 8 5 9 2 1 7 12 7 5 -2 -1 0 -4).

Auriez vous des idées car là j'avoue que je sèche ?

Encore merci pour votre aide ?

Cdt,

Titi le petit poussin