Matlab - Como ordenar datos relacionados en matrices

   
Vista:

Como ordenar datos relacionados en matrices

Publicado por gustavo (2 intervenciones) el 10/09/2013 19:15:47
Hola, tengo una necesidad que no veo dificil, pero no supe como hacerlo :(

digamos que tengo una matriz 6 x 3

1 2 3
2 3 1
4 4 4
5 6 8
1 1 1
2 0 2

necesito ordenarla según alguna columna, digamos la 3er columna, pero que cada vector fila se mantenga como esta, porque cada fila tiene un significado, entonces la idea es que quede asi
2 3 1
1 1 1
2 0 2
1 2 3
4 4 4
5 6 8

de modo que todas las filas son iguales que antes, pero estan en otra posición, según el orden creciente de la columna 3

Gracias!
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

Como ordenar datos relacionados en matrices

Publicado por gustavo (2 intervenciones) el 10/09/2013 22:30:27
Creo que lo tengo

Ordenar la matriz A según su tercer columna

A =[1 2 3; 3 8 2; 4 5 6; 9 1 1]
A3 = A(:,3);
A2 = A(:,2);
A1 = A(:,1);
[A3,j]=sort(A3);
A2=A2(j);
A1=A1(j);
A=[A1 A2 A3]
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