How to plot histogramme?

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 个评论

How can we add the color option
You'll need to be more specific.
each bar of the histogramme with a different color
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