findout the repeating element and the no of time of repeated in a matrix

2 views (last 30 days)
i do have a matrix
A=[1,2,3,4,5,5,6,7,8,8,8, 9]
how can i find the repeating values and the no of times it is repeated. answer i expected is
repeatvalues=[5, 8]
Nooftimerepeated=[2,3]
  1 Comment
Image Analyst
Image Analyst on 26 May 2015
Are the numbers always integers? Or can they be fractional/irrational numbers? (It makes a difference.)

Sign in to comment.

Answers (1)

Andrei Bobrov
Andrei Bobrov on 26 May 2015
Edited: Andrei Bobrov on 26 May 2015
A=[1,2,3,4,5,5,6,7,8,8,8, 9]
a = unique(A);
b = histc(A,a);
t = b > 1;
repeatvalues = a(t);
Nooftimerepeated = b(t);

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!