I need to plot a histogram
古いコメントを表示
I tried to plot it with the excel, but excel is giving size range as the same size columns. Columns width is not supposed to be the same. So, I changed the program and decided to plot this histogram on the Matlab.
Can you help me to plot that histogram?
Size Interval (um)
0-0.2
0.2-0.4
0.4-0.6
0.6-0.8
0.8-1.0
1.0-1.2
1.2-1.4
1.4-1.6
1.6-1.8
1.8-2.1
2.1-2.7
2.7-3.6
3.6-5.1
and
Number of particle in interval per cm-3 of air
10
80
132
142
138
112
75
65
52
65
62
32
35
採用された回答
その他の回答 (4 件)
Steven Lord
2018 年 7 月 13 日
E = [0, 0.2, 0.4, 0.6, 0.8, 1.0, 1.2, 1.4, 1.6, 1.8, 2.1, 2.7, 3.6, 5.1];
C = [10, 80, 132, 142, 138, 112, 75, 65, 52, 65, 62, 32, 35];
histogram('BinCounts', C, 'BinEdges', E)
Walter Roberson
2018 年 1 月 24 日
edges = [0 : 0.2 : 1.8, 2.1, 2.7, 3.6, 5.1];
vals = [10
80
132
142
138
112
75
65
52
65
62
32
35];
centers = (edges(1:end-1) + edges(2:end));
bar(centers, vals)
set(gca, 'xtick', centers)
If you need the bars to be variable width (the full width of their bin) then more work is required, as bar() does not support that.
FURKAN CEVAHIR
2018 年 1 月 24 日
編集済み: FURKAN CEVAHIR
2018 年 1 月 24 日
0 投票
FURKAN CEVAHIR
2018 年 1 月 24 日
編集済み: FURKAN CEVAHIR
2018 年 1 月 24 日
0 投票
1 件のコメント
Star Strider
2018 年 1 月 24 日
As always, my pleasure!
Add 'XScale' to the set call:
set(gca, 'XTick',V1L, 'FontSize',6, 'XScale','log')
カテゴリ
ヘルプ センター および File Exchange で Histograms についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
