How to plot histogramme?
2 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
How can I plot histograme of a vector with four values independant?
v=[1; 2;0;1]
0 commentaires
Réponse acceptée
Adam Danz
le 8 Jan 2020
Modifié(e) : Adam Danz
le 8 Jan 2020
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 commentaires
Adam Danz
le 8 Jan 2020
Modifié(e) : Adam Danz
le 8 Jan 2020
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).
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Histograms dans Help Center et File Exchange
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!