what function to use to find frequency of values in set?

5 ビュー (過去 30 日間)
BigWaffle
BigWaffle 2021 年 3 月 23 日
回答済み: Image Analyst 2021 年 3 月 23 日
How do I find number of occurence of a certain number in a set.
I have
R12= [5 6 1 2 6 1 2 1 2 6 5 2]
I need to find frequency of occurs of each number

採用された回答

Star Strider
Star Strider 2021 年 3 月 23 日
Try this:
R12= [5 6 1 2 6 1 2 1 2 6 5 2];
[R12u,~,ix] = unique(R12(:),'stable');
Number = R12u;
Count = accumarray(ix,1);
Result = table(Number, Count)
producing:
Result =
4×2 table
Number Count
______ _____
5 2
6 3
1 3
2 4
.
  2 件のコメント
BigWaffle
BigWaffle 2021 年 3 月 23 日
This worked great! thanks
Star Strider
Star Strider 2021 年 3 月 23 日
My pleasure!

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

その他の回答 (2 件)

William
William 2021 年 3 月 23 日
... or maybe histcounts(R12) to get a histogram.

Image Analyst
Image Analyst 2021 年 3 月 23 日
You could use histcounts:
R12= [5 6 1 2 6 1 2 1 2 6 5 2];
edges = [unique(R12), inf]
counts = histcounts(R12, edges)

カテゴリ

Help Center および File ExchangeData Distribution Plots についてさらに検索

タグ

製品


リリース

R2020b

Community Treasure Hunt

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

Start Hunting!

Translated by