How can I sort data in increasing order
5 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
I have been given this data
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/748864/image.png)
I want to classify the length in each row as either the shortest(S), longest(L), or other (P or Q) so i can use this equation S+L=P+Q
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/748869/image.png)
Here is my code so far.
3 Kommentare
Image Analyst
am 27 Sep. 2021
@JAKE WISNIEWSKI, Why can't you do it now? All I can suggest is to use sort() or sortrows(). And I'm not sure I buy this equation
S+L=P+Q
What makes you think it will be true? For example for one row where the L's are [6,2,7,9] you have
2 + 9 = 6 + 7
or
11 = 13
which is obviously not true.
Antworten (1)
Sulaymon Eshkabilov
am 24 Sep. 2021
Use sort() that sorts in an ascending order and then take the indexes that will be used for the others, OR put in a table using array2table() and sort them in order.
0 Kommentare
Siehe auch
Kategorien
Mehr zu Shifting and Sorting Matrices finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!