Bonjour
j'ai une matrice M de n ligne et 2 colonnes la première colonne contient des intensités et la deuxième contient leur position dans une autre image ,je désire trier ma matrice de la manière suivante:
1.trier les intensités en ordre décroissant :cela veut dire trier les lignes mais en conservant pour chaque intensités M(i,1) l'information de position M(i;2) ce qui veut dire déplacer une ligne i au dessus d'une autre j si l'intensité de la ligne i est supérieure à celle de j
j'ai essayer la fonction 'sort' mais je perd les information contenu de la deuxième colonne
par exemple:
le résultat désiré:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 M= 55 2 454 55 45 78
avec sort j'obtiens ceci:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 M= 454 55 55 2 45 78
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 M= 454 78 55 55 45 2
Partager