How to sort several coordinates ?

10 visualizaciones (últimos 30 días)
Geoff
Geoff el 13 de Sept. de 2012
Hello everyone !
I'd like to know how to sort the axial and radial coordinates of a range of points only by using the function "sort". For instance, if the row vector x=[3 2 1] matches with y=[4 5 6], I'd wish to obtain x=[1 2 3] and y=[6 5 4]. I specify I don't want to use another function than "sort" and I only work with row vectors.
Thanks a lot for your answers !

Respuesta aceptada

Andrei Bobrov
Andrei Bobrov el 13 de Sept. de 2012
x=[3 2 1];
y=[4 5 6];
[xout,i1] = sort(x);
yout = y(i1);
or
xy = sortrows([x;y].',1).';
yout = xy(2,:);

Más respuestas (0)

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