how to remove data points occur less in a data set

3 ビュー (過去 30 日間)
Xi
Xi 2014 年 4 月 2 日
編集済み: Azzi Abdelmalek 2014 年 4 月 2 日
Hi, suppose i have a data set x:
x = [0,2,9,2,5,8,7,3,1,9,4,3,5,8,10,0,1,2,9,5,10] ;
figure(1)
[n,b] = hist(x)
bar(b,n) ;
use above code i can plot the distribution. Is there anyway that i can remove the points that occur less than others, for example, remove the data that occur less than 2 times in the array.
thank you

回答 (1 件)

Azzi Abdelmalek
Azzi Abdelmalek 2014 年 4 月 2 日
x = [0,2,9,2,5,8,7,3,1,9,4,3,5,8,10,0,1,2,9,5,10] ;
ii=unique(x)
[aa,bb] = hist(x,ii)
idx=aa>=2
bar(bb(idx),aa(idx))
  4 件のコメント
Xi
Xi 2014 年 4 月 2 日
Great! Works perfect. Thank you very much!
Azzi Abdelmalek
Azzi Abdelmalek 2014 年 4 月 2 日
編集済み: Azzi Abdelmalek 2014 年 4 月 2 日
Xi when the answer helps, click on [accept this answer]

サインインしてコメントする。

Community Treasure Hunt

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

Start Hunting!

Translated by