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 (213 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 (213 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

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

Publicado por Adolfo Andaur (1 intervención) el 15/12/2016 22:14:26
compañeros
se me presento una inquietud similar a Daniel:

De que manera puedo organizar la fila de una matriz de acuerdo a los valores de una columna especifica, en este caso con tres columnas y que se ordenen de mayor a menor de la columna 1
A=
2 3 2
1 2 3
4 5 6
4 4 5


Matriz que deseo obtener
4 5 6
4 4 5
2 3 2
1 2 3
La nueva matriz se quiere organizar respecto a los valores de menor a mayor de la columna 1.
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 Royeth

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

Publicado por Royeth jesus.royeth@gmail.com (835 intervenciones) el 16/12/2016 00:45:00
1
2
3
4
5
6
A=[2 3 2;
1 2 3;
4 5 6;
4 4 5];
B=sortrows(A,-1);
disp(B)




4 5 6
4 4 5
2 3 2
1 2 3


saludos
https://www.facebook.com/royethmatlab/
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 Kathleen (7 intervenciones) el 22/02/2017 16:50:57
Hola ,espero se encuentren bien ,

se me presento una inquietud similar a Daniel:

Tengo una series de imágenes de tomografías,las cuales cuando las llamo a mi directorio de matlab los cortes se desordenan y no se como puedo ordenarlos luego para corrrer el código.
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