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]

 Akzeptierte Antwort

Bruno Luong
Bruno Luong am 22 Okt. 2018

0 Stimmen

[~,N] = ismember(M,unique(M(:)))

2 Kommentare

NA
NA am 22 Okt. 2018
is there any possibilities to save this order? for example 5 changes to 4, 8 changes to 11.
I guess you mean 11 changes to 8 (not the opposite).
u = unique(M(:));
map = [u,(1:length(u)).']

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Gefragt:

NA
am 22 Okt. 2018

Kommentiert:

am 22 Okt. 2018

Community Treasure Hunt

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

Start Hunting!

Translated by