Check if there are repeated elements in a vector

Hi to all, is there a command to check if there are repeated elements in a vector; I just have to check in an "if"...
thanks a lot
Max

 Accepted Answer

if length(v) == length(unique(v))
% There are no repeats.
.......

6 Comments

Yes, just this! Thanks
And How to know their indices ?
Thanks
This Was a perfect answer
Thank you.
How would you restrict this to only check for V amount of values? Like if a vector has 6 of the same number, how does it work so that it doesn't work if I'm only checking for 3 of the same number? Does that make sense?
You can simply craete a copy of the vector with the required amount of values. There can be other ways around also. Just a suggestion.
@Larissa Monjaraz I don't understand because you forgot to provide your example with actual numbers. So about all I can say is to try ismember().

Sign in to comment.

More Answers (0)

Categories

Find more on General Applications in Help Center and File Exchange

Asked:

Max
on 4 Dec 2012

Commented:

on 25 Nov 2021

Community Treasure Hunt

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

Start Hunting!