How to plot histogramme?

2 ビュー (過去 30 日間)
Mira le
Mira le 2020 年 1 月 8 日
編集済み: Adam Danz 2020 年 1 月 8 日
How can I plot histograme of a vector with four values independant?
v=[1; 2;0;1]

採用された回答

Adam Danz
Adam Danz 2020 年 1 月 8 日
編集済み: Adam Danz 2020 年 1 月 8 日
If those values describe the bar height, you could use bar(___,width) and specify the width of the bars as 1 to resemble a histogram.
v=[1; 2;0;1];
bar(v,1) % figure shown below
Alternatively, you can use histogram('BinEdges',edges,'BinCounts',counts) which specifies the bin edges.
histogram('BinEdges',.5 : 1 : 4.5,'BinCounts',v)
  4 件のコメント
Adam Danz
Adam Danz 2020 年 1 月 8 日
If you're using the bar() approach,
b = bar(v,1);
b.FaceColor = 'flat';
b.CData = [1 0 0; 0 1 0; 0 0 1; 1 1 0]; % set color of each bar
If you're using the histogram() approach, you'll need to loop through each value of v and plot each bar separately (this is not recommended).

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

その他の回答 (0 件)

タグ

製品

Community Treasure Hunt

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

Start Hunting!

Translated by