Matlab - ordenar un vector de menor a mayor

 
Vista:

ordenar un vector de menor a mayor

Publicado por diaz (1 intervención) el 24/12/2013 02:39:56
cual es mi problema en la siguiente funcion? es para ordenar un vector de menor a mayor, me da el mismo vector.
es decir si le mando un vectro como n=[2,6,3,1,5]; me da lo mismo,me deberia de dar V=[1,2,3,5,6];

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
function [V]=fsofia3(v)
tam=size(v);
mant=0;
 for h=1:tam-1
        for k=1:tam-1
           if(v(k)>v(k+1))
            mant=v(k);
            v(k)=v(k+1);
            v(k+1)=mant;
            end
 
         end
 end
V=v;
end
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de JOSE JEREMIAS CABALLERO
Val: 6.975
Oro
Ha mantenido su posición en Matlab (en relación al último mes)
Gráfica de Matlab

ordenar un vector de menor a mayor

Publicado por JOSE JEREMIAS CABALLERO (5917 intervenciones) el 27/12/2013 13:32:35
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
>> v=round(10*rand(1,10))
tam=size(v,2);
mant=0;
 for h=1:tam-1
        for k=1:tam-1
           if(v(k)>v(k+1))
            mant=v(k);
            v(k)=v(k+1);
            v(k+1)=mant;
            end
 
         end
 end
V=v
 
v =
 
     8     9     7     8     7     4     7     2     7     0
 
 
V =
 
     0     2     4     7     7     7     7     8     8     9
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar