I found this way. I hope someone can provide nicer way.
Original:
[xx,yy] = groupcounts(temp);
Alternative:
[xx0,yy] = findgroups(temp);
[xx,~] = histc(xx0,unique(xx0));
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!