Matlab - Ordenar filas de una matriz en función de los elementos de las columnas

   
Vista:

Ordenar filas de una matriz en función de los elementos de las columnas

Publicado por Daniel (4 intervenciones) el 26/03/2014 18:07:56
Buenos dias compañeros y colegas.
Mi inquietud es la siguiente:

De que manera puedo organizar a fila de una matriz de acuerdo a los valores de una columna especifica:


A=
1 5
1 4
2 6
2 4
3 8
3 2

Matriz que deseo obtener:

B=
3 2
1 4
2 4
1 5
2 6
3 8

La nueva matriz se quiere organizar respecto a los valores de menor a mayor de la columna 2.
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 Jorge De Los Santos

Ordenar filas de una matriz en función de los elementos de las columnas

Publicado por Jorge De Los Santos (212 intervenciones) el 26/03/2014 18:48:21
Hola Daniel

Puedes hacerlo utilizando la función "sort" de la siguiente forma:

1
2
3
A = [1 5; 1 4; 2 6; 2 4; 3 8; 3 2];
[B,k] = sort(A(:,2));
B = [A(k) B];


Saludos.
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

Ordenar filas de una matriz en función de los elementos de las columnas

Publicado por Daniel (4 intervenciones) el 26/03/2014 19:51:56
Muchas Gracias por tu colaboración.El programa funciono en la manera que esperaba.

Aunque me gustaría conversar contigo y plantearte una gran inquietud que tengo con un procesamiento de imagen con matlab.

Sera posible conversar por Chat Jorge De Los Santos
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 Jorge De Los Santos

Ordenar filas de una matriz en función de los elementos de las columnas

Publicado por Jorge De Los Santos (212 intervenciones) el 26/03/2014 20:53:47
Puedes enviarme un correo a: delossantosmfq@gmail.com

O bien, si prefieres un mensaje a: https://www.facebook.com/JDeLosSantos.07

Saludos.
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