Find index of same values in array
古いコメントを表示
Hi all,
i have to find the index of the same value in an array,see the following example
a=[1 2 3 1]
i want b=[1 4] as output..how can i do this? A solution using find is this
- u=unique(a)
- n=histc(a,u)
- find(a==u(n>1))
but if in the a array there isn't 2 or more same value i get this error
??? Error using ==> eq Matrix dimensions must agree.
Thank you for your support :-)
1 件のコメント
Walter Roberson
2014 年 1 月 28 日
What if there are multiple repeated values?
採用された回答
その他の回答 (1 件)
Pramod Kumar Jangir
2019 年 10 月 20 日
0 投票
Hi Andrei,
your code only wokrs for the consecutive equal values. Could you please modify it for random same values in an array?
Pramod
カテゴリ
ヘルプ センター および File Exchange で Matrix Indexing についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!