Borrar filtros
Borrar filtros

How to sort dependent vectors?

1 visualización (últimos 30 días)
Aleksandra Pawlak
Aleksandra Pawlak el 29 de Nov. de 2020
Comentada: Ameer Hamza el 29 de Nov. de 2020
Hi,
I have two vectors for example:
A=[0 8 2 9 1 10 23]
B=[2 30 23 90 45 47 5]
I need to make chart where B is depending of A ( B=f(A) )
I sorted A vector using:
Asorted = sort(A,'ascend')
How to sort B vector to the elements corresponding to the values of A (before sorting)?
In the end i want to get vectors
Asorted=[0 1 2 8 9 10 23]
Bsorted=[2 45 23 30 47 5]

Respuesta aceptada

Ameer Hamza
Ameer Hamza el 29 de Nov. de 2020
Editada: Ameer Hamza el 29 de Nov. de 2020
Second outout if sort() gives the index used to sort the vector. You can use it to arrange element of B.
A=[0 8 2 9 1 10 23];
B=[2 30 23 90 45 47 5];
[Asorted, idx] = sort(A,'ascend')
Bsorted = B(idx)
  4 comentarios
Aleksandra Pawlak
Aleksandra Pawlak el 29 de Nov. de 2020
I see the problem- i make missprint: ixd instead of idx in [Asorted, idx].
Thank you and sorry for the confusion
Ameer Hamza
Ameer Hamza el 29 de Nov. de 2020
I am glad to be of help!

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

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

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by