is it possible to detect repeated values in a matrix?how?
Show older comments
For example I have a matrix such;
A=[5 13 2 7 1 8; 2 4 5 7 8 23 31;5 65 34 12 31 8]
which has a size (nx6)
If we look through first column, first and third row values are same. I just want to detect the repeated values in the 1st column in all rows. How can I do that?
Thanks
Accepted Answer
More Answers (1)
Matt J
on 21 Jan 2014
length(unique(A(:,1)))<size(A,1)
3 Comments
husot
on 21 Jan 2014
How about
[U,I]=unique(A(:,1));
repeated = setdiff(1:size(A,1), I),
For your example, this returns 3 because row 3 is a repetition of row 1. If this isn't what you want, see the documentation for UNIQUE. It gives you lots of different options for analyzing repetition.
husot
on 21 Jan 2014
Categories
Find more on Language Fundamentals 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!