change the order of array

1 view (last 30 days)
NA
NA on 22 Oct 2018
Commented: Bruno Luong on 22 Oct 2018
I have M=[1,2 ;1,5; 2,4;2,5;4,5; 4,9;5,6;6,11;9,10;10,11] I want to change the order of numbers I want this answer N=[1,2;1,4;2,3;2,4;3,4;3,6;4,5;5,8;6,7;7,8]

Accepted Answer

Bruno Luong
Bruno Luong on 22 Oct 2018
[~,N] = ismember(M,unique(M(:)))
  2 Comments
NA
NA on 22 Oct 2018
is there any possibilities to save this order? for example 5 changes to 4, 8 changes to 11.
Bruno Luong
Bruno Luong on 22 Oct 2018
I guess you mean 11 changes to 8 (not the opposite).
u = unique(M(:));
map = [u,(1:length(u)).']

Sign in to comment.

More Answers (0)

Community Treasure Hunt

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

Start Hunting!