Replace elements of array with elements of another array without for loop
9 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Harshil Deepak Prajapati
am 28 Mär. 2018
Kommentiert: Guillaume
am 28 Mär. 2018
A = [1 1 1 3 3 3 4 8 8 10 10 15 15]
B = unique(A)
B = [1 3 4 8 10 15]
I want the output to be [1 1 1 2 2 2 3 4 4 5 5 6 6]
I tried for loop :
for i=1:length(A)
A(A == B(i)) = i;
end
How can I do it without for loop?
0 Kommentare
Akzeptierte Antwort
Weitere Antworten (0)
Siehe auch
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!