MATLAB Answers

How can I sort data in increasing order

14 views (last 30 days)
JAKE WISNIEWSKI
JAKE WISNIEWSKI on 24 Sep 2021 at 19:36
Commented: Image Analyst on 27 Sep 2021 at 0:21
I have been given this data
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
Here is my code so far.
  3 Comments
Image Analyst
Image Analyst on 27 Sep 2021 at 0:21
@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.

Sign in to comment.

Answers (1)

Sulaymon Eshkabilov
Sulaymon Eshkabilov on 24 Sep 2021 at 21:24
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.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!