Counting duplicate cells in a matrix

1 view (last 30 days)
Moe
Moe on 8 Jul 2014
Commented: Moe on 8 Jul 2014
Hello everyone,
Suppose matrix a is like:
a = [12,28,28,32,32,37,48,72,72,73,73,73,97,100,100,100];
I want matrix b to be like:
b = [1,2,2,3,3,4,5,6,6,7,7,7,8,9,9,9]
Matrix b is repeating duplicate cells in the matrix a
For example:
1 = 12 (repeat, 1)
2 = 28 (repeat, 2)
3 = 32 (repeat, 2)
.
.
.
7 = 73 (repeat, 3)
Can anyone please help me?

Accepted Answer

John D'Errico
John D'Errico on 8 Jul 2014
Edited: John D'Errico on 8 Jul 2014
help unique
Look at the latter arguments. For example, try this:
[~,~,b] = unique(a);

More Answers (0)

Categories

Find more on Matrices and Arrays in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!