Sorting an array without sort() command

105 views (last 30 days)
Job Gonzales
Job Gonzales on 23 Oct 2020
Edited: Job Gonzales on 10 Apr 2024 at 15:26
I need to sort an array without the sort() command and the array is user inputed.
Like given an array [1, 3, 2] needs to be [1, 2, 3] or [1, 3, 2; 4, 5, 6; 9, 8, 7] needs to be [1, 2, 3; 4, 5, 6; 7, 8, 9].
I need to compare the number with all the other nnumbers in the array and then If selected number is greater than any of the next numbers, swap their location.

Answers (2)

KSSV
KSSV on 23 Oct 2020
  3 Comments
Dylan
Dylan on 10 Apr 2024 at 1:08
Bro it's not that deep. No need to be so passive aggressive lol
Job Gonzales
Job Gonzales on 10 Apr 2024 at 15:25
Edited: Job Gonzales on 10 Apr 2024 at 15:26
@Dylan Ah my bad on sounding passive agressive. I was new to MATLAB so I didn't know any of the syntax or technical language. Normally when I'm learning something new I do tend to look through YT vids and forums but when I looked up this question the answers people had given were to complex or had added certain functions that I hadn't learned yet.

Sign in to comment.


Ameer Hamza
Ameer Hamza on 23 Oct 2020
Edited: Ameer Hamza on 23 Oct 2020
What you described is called selection sort. This FEX package have code for all commonly know sorting algorithms, including the selection sort: https://www.mathworks.com/matlabcentral/fileexchange/45125-sorting-methods

Categories

Find more on Get Started with MATLAB in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!