# How to sort a vector from smallest to largest without sort command

2 visualizaciones (últimos 30 días)
Adam Palmer el 8 de Ag. de 2014
Comentada: Cesar Franco el 22 de Mzo. de 2018
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
##### 1 comentarioMostrar -1 comentarios más antiguosOcultar -1 comentarios más antiguos
Cesar Franco el 22 de Mzo. de 2018
What is the [C I] you've placed on the 4th line?

Iniciar sesión para comentar.

the cyclist el 8 de Ag. de 2014
In place of
x2(k)=min(x)
use
x2(k)=C
##### 1 comentarioMostrar -1 comentarios más antiguosOcultar -1 comentarios más antiguos
Adam Palmer el 8 de Ag. de 2014
Thanks the cyclist! Im so glad it worked, because I found it quite eloquent

Iniciar sesión para comentar.

### Categorías

Más información sobre Loops and Conditional Statements en Help Center y File Exchange.

### Community Treasure Hunt

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

Start Hunting!

Translated by