Bonjour à tous,
Une question toute simple.
Imaginons la matrice suivante :
[0.1,0.3,0.9,0,1,-1] Je voudrais récupérer : 3,4,5,2,6,1 (rank respectif des éléments) et 4,3,2,5,1,6 (rank inversé des éléments)
Merci à vous
Bonjour à tous,
Une question toute simple.
Imaginons la matrice suivante :
[0.1,0.3,0.9,0,1,-1] Je voudrais récupérer : 3,4,5,2,6,1 (rank respectif des éléments) et 4,3,2,5,1,6 (rank inversé des éléments)
Merci à vous
Bonjour,
La fonction sort me classe ma fonction. Je ne veux pas ca je veux une matrice qui me retourne les "rangs" de chaque élément
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 >> [a,b] = sort([0.1,0.3,0.9,0,1,-1], 'ascend'); >> a(b) = 1:6 a = 3 4 5 2 6 1
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 >> [a,b] = sort([0.1,0.3,0.9,0,1,-1], 'descend'); >> a(b) = 1:6 a = 4 3 2 5 1 6
Partager