Checking for multiple values that are the same in a vector
Afficher commentaires plus anciens
I have a vector of data values and would like to flag up if there are several identical values in a row.
If the data were A=[1,2,3,4,4,4,4,5,6,7,8] I would want it to flag up that there were 4 fours so that I could correct the values.
Is there a way of doing this other than a for loop with checking if A(2)==A(1)
Ideally it would only flag up an error if more than 10 were the same in a row (my real data is a lot larger than A).
Thanks
2 commentaires
madhan ravi
le 10 Juil 2019
Explicitly show how your result should look like.
elspeth storey
le 10 Juil 2019
Réponse acceptée
Plus de réponses (1)
KSSV
le 10 Juil 2019
B=[1,2,3,4,4,4,4,5,6,7,8] ;
[a,b]=hist(B,unique(B)) ;
[b' a']
2 commentaires
elspeth storey
le 10 Juil 2019
KSSV
le 10 Juil 2019
REad about unique. This gives indices also...
Catégories
En savoir plus sur Database Toolbox dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!