Checking for multiple values that are the same in a vector
Ältere Kommentare anzeigen
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 Kommentare
madhan ravi
am 10 Jul. 2019
Explicitly show how your result should look like.
elspeth storey
am 10 Jul. 2019
Akzeptierte Antwort
Weitere Antworten (1)
KSSV
am 10 Jul. 2019
B=[1,2,3,4,4,4,4,5,6,7,8] ;
[a,b]=hist(B,unique(B)) ;
[b' a']
2 Kommentare
elspeth storey
am 10 Jul. 2019
KSSV
am 10 Jul. 2019
REad about unique. This gives indices also...
Kategorien
Mehr zu Database Toolbox finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!