how remove frequent values?
1 回表示 (過去 30 日間)
古いコメントを表示
hi,
is there a command can remove frequent values from vector?
thanks
2 件のコメント
採用された回答
Jan
2011 年 11 月 17 日
x = floor(rand(1, 100)*10);
[N, Bin] = histc(x, unqiue(x));
Now you can use sort(N) to find the most frequent elements. Then you can search the corrsponding indices in Bin.
2 件のコメント
Walter Roberson
2011 年 11 月 17 日
You probably do not need to use both sort _and_ unique: unique does a sort.
その他の回答 (1 件)
Walter Roberson
2011 年 11 月 17 日
To remove the most frequent value, and assuming it is a vector you are working with:
x(x==mode(x)) = [];
0 件のコメント
参考
カテゴリ
Help Center および File Exchange で Shifting and Sorting Matrices についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!