sorting 2D matrix with 2 rows monotonically rising

I have a 3 rows by 5000 columns matrix A. If I plot scatter3(A(1,:),A(2,:),A(3,:)), then all the data can be displayed monotonically increasing on each axis. Now, I tried to sort both first and 2nd row in monotonically increasing order at the same time. I tried Asort=sortrows(A', [1 2]), newA=Asort'. However, only the first row is monotonically increasing and the 2nd row is not.

Respuestas (1)

Image Analyst
Image Analyst el 27 de Mayo de 2015
Well, then try being more explicit:
row1 = A(1, :);
sortedRow1 = sort(row1, 'ascend');
row2 = A(2, :);
sortedRow2 = sort(row2, 'ascend');
sortedA = [sortedRow1; sortedRow2; A(3, :)];

Categorías

Productos

Etiquetas

Preguntada:

el 26 de Mayo de 2015

Respondida:

el 27 de Mayo de 2015

Community Treasure Hunt

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

Start Hunting!

Translated by