Info

This question is closed. Reopen it to edit or answer.

HOW CAN I KEEP THE INDEX OF MAY MATRIX?????

1 view (last 30 days)
ali hadjer
ali hadjer on 20 Nov 2015
Closed: MATLAB Answer Bot on 20 Aug 2021
heloo i have a matrix with *two vector*i want to classify my matrix within the seconde vector and *keep *the index of this matrix
1 2 3 4 5 6 7 8 9 10
3
2
3
3
3
3
1
2
4
2
my matrix will be after classification :
7 2 8 10 1 3 4 5 6 9
1 2 2 2 3 3 3 3 3 4
BUT WHEN I CALL MAY MATRIX FOR EXEMPLE /
FOR i= 1 : n
THEY USE THE INDEX OF THE FIRST MATRIX WITHOUT CLASSIFICATION AND THEY USE THE VALOR OF THE INDEX i=1

Answers (1)

Walter Roberson
Walter Roberson on 23 Nov 2015
sortedMatrix = sortrows(YourTwoRowMatrix.').';
  2 Comments
Image Analyst
Image Analyst on 23 Nov 2015
Not sure I understand.
v1 = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
v2 = [3, 2, 3, 3, 3, 3, 1, 2, 4, 2]
YourTwoRowMatrix = [v1;v2]
sortedMatrix = sortrows(YourTwoRowMatrix.').'
and
v1 =
1 2 3 4 5 6 7 8 9 10
v2 =
3 2 3 3 3 3 1 2 4 2
YourTwoRowMatrix =
1 2 3 4 5 6 7 8 9 10
3 2 3 3 3 3 1 2 4 2
sortedMatrix =
1 2 3 4 5 6 7 8 9 10
3 2 3 3 3 3 1 2 4 2
That doesn't look like
7 2 8 10 1 3 4 5 6 9
1 2 2 2 3 3 3 3 3 4
, not that I can do better. I have no idea whatsoever how ali classified the matrix to arrive at the after-classification matrix that was given. ali, how did you get these numbers, like the 7 in the upper left - how did you arrive at that?
Walter Roberson
Walter Roberson on 23 Nov 2015
sortedMatrix = sortrows(YourTwoRowMatrix.', 2).';

This question is closed.

Tags

Community Treasure Hunt

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

Start Hunting!