(1)B=sort(A) Trie le tableau unidimensionnel ou bidimensionnel par ordre croissant et renvoie le tableau trié Lorsque A est bidimensionnel, triez chaque colonne du tableau.
par exemple : A=[1,5,3], puis trier(A)=[1,3,5]
A=[1,5,3;2,4,1], puis trier(A)=[1,4,1;2,5,3]
(2)B=sort(A,dim), trier le tableau par ordre croissant dans la direction spécifiée,
dim =1 signifie trier chaque colonne, et dim=2 signifie trier chaque ligne.
(3)B=sort(A,dim,mode), mode est le mode de tri spécifié Lorsque le mode est "ascend", l'ordre croissant est effectué. Lorsque le mode est "descend", l'ordre décroissant est. effectué.
(4)[B,I]=sort(A,...), I est la position de ligne ou de colonne de l'élément trié renvoyé dans le tableau d'origine.
Quelques exemples :
>>A=[3 4 2;1 5 3;4 7 1]
A =
3 4 2
1 5 3
4 7 1
>>A(:)
ans =
3
1
4
4
5
7
2
3
1
>>min(A(:))
ans =
1
>>max(A(:))
ans =
7
>>A
A =
3 4 2
1 5 3
4 7 1
>> trier(A)
ans =
1 4 1
3 5 2
4 7 3
>>A
A =
3 4 2
1 5 3
4 7 1
>> trier(A(:))
ans =
1
1
2
3
3
4
4
5
7
>> trier(A,1)
ans =
1 4 1
3 5 2
4 7 3
>> trier(A,2)
ans =
2 3 4
1 3 5
1 4 7
>> trier(A,1,"descendre")
??? trier(A,1,"descendre")
Erreur : variable ou fonction manquante.
>> trier(A,1,'descendre')
ans =
4 7 3
3 5 2
1 4 1
>> [B,I]=tri(A)
B =
1 4 1
3 5 2
4 7 3
Je =
2 1 3
1 2 1
3 3 2
Le contenu ci-dessus présente brièvement l'utilisation de la fonction de tri dans Matlab. J'espère que cela vous aidera. Pour plus d'informations sur la fonction de tri, veuillez vous connecter au site officiel de Script House pour en savoir plus !