sorting a matrix in descending order

1 visualización (últimos 30 días)
Rabeya
Rabeya el 21 de Abr. de 2012
Comentada: the cyclist el 18 de Oct. de 2013
I have a matrix
group =
0 0 0 1
0 1 0 0
0 0 1 0
0 1 0 0
0 0 0 1
0 0 1 0
0 0 1 0
0 1 0 0
0 0 0 1
0 1 0 0
1 0 0 0
0 1 0 0
if I want to sort in ascending order I can use
sortrows(group)
ans =
0 0 0 1
0 0 0 1
0 0 0 1
0 0 1 0
0 0 1 0
0 0 1 0
0 1 0 0
0 1 0 0
0 1 0 0
0 1 0 0
0 1 0 0
1 0 0 0
but I want to sort in descending order. What to do?

Respuesta aceptada

the cyclist
the cyclist el 21 de Abr. de 2012
You can use a second input argument. By omitting it, you have effectively used
sortrows(group,[1 2 3 4])
for the ascending case. I believe what you want for the descending case is
sortrows(group,[-1 -2 -3 -4])
but you should verify that the result.

Más respuestas (1)

bym
bym el 21 de Abr. de 2012
sort(group,1,'descend')
  3 comentarios
Asawari
Asawari el 18 de Oct. de 2013
Can I use this descend command to arrange any array or matrix in descending order?I am using mesh command to create a curve.Mesh command creates origin of the curve between X-Y plane by default.I want to change the origin from X-Y plane to Y-Z plane and X axis I want to arrange in descending order,I am stuck here,can anyone help?
the cyclist
the cyclist el 18 de Oct. de 2013
I suggest you make a new question, with more detail and maybe a small example. Questions buried in comments don't get seen as much.

Iniciar sesión para comentar.

Categorías

Más información sobre Shifting and Sorting Matrices en Help Center y File Exchange.

Etiquetas

Productos

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by