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

ordenar un vector de menor a mayor

Publicado por JOSE JEREMIAS CABALLERO jjcc94@hotmail.com (3433 intervenciones) el 24/12/2013 13:07:51
Estudia la función size().

Saludos.
JOSE JEREMÍAS CABALLERO
Asesorías en Matlab
programador en matlab
Servicios de programación matlab
jjcc94@hotmail.com


http://matlabcaballero.blogspot.com

http://www.lawebdelprogramador.com/foros/Matlab/1371532-FORMA_DE_APRENDER_MATLAB.html
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
Imágen de perfil de JOSE JEREMIAS CABALLERO

ordenar un vector de menor a mayor

Publicado por JOSE JEREMIAS CABALLERO jjcc94@hotmail.com (3433 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