How to sort a vector from smallest to largest without sort command
4 views (last 30 days)
Show older comments
Hey matlab community. I have another question for you all. I need to sort a vector from smallest to largest without using the sort command. I'm open to any suggestions, so you don't have to stick to my code. Here is what I tried to do: I found the location of the min of the vector x, and tried to remove it/store it into my 'empty' vector x2. So on each iteration a new minimum is found and thusly sorts from smallest to largest.
x=[-3.5 5 -6.2 11.1 0 7 -9.5 2 15 -1 3 2.5];
x2=[1:length(x)]
for k=1:length(x)
[C I]=min(x);
x(I)=[];
x2(k)=min(x);
end
Your wisdom is appreciated
1 Comment
Accepted Answer
More Answers (0)
See Also
Categories
Find more on Shifting and Sorting Matrices 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!