How to plot histogramme?

1 次查看(过去 30 天)
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 个评论
Mira le
Mira le 2020-1-8
each bar of the histogramme with a different color
Adam Danz
Adam Danz 2020-1-8
编辑: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 个)

类别

Help CenterFile Exchange 中查找有关 Histograms 的更多信息

标签

产品

Community Treasure Hunt

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

Start Hunting!

Translated by