Stacking two sets of data in a histogram

14 Ansichten (letzte 30 Tage)
jgillis16
jgillis16 am 25 Jul. 2015
Beantwortet: Star Strider am 25 Jul. 2015
I need to stack two arrays of equal size, 1x100 double, in a histogram. The problem is that I can individually show two different histograms in a single plot, but I want to combine data into one histogram so that the bars of the histogram are 'stacked' and form a 'visual ratio'. I have attached a sample histogram of what I want visually.
Any help would be really appreciated!

Akzeptierte Antwort

Star Strider
Star Strider am 25 Jul. 2015
You need to express them as column vectors, then concatenate them into a single array to use bar with the 'stacked' option:
A = randi(25, 1, 100);
B = randi(50, 1, 100);
figure(1)
bar([A(:) B(:)], 'Stacked')

Weitere Antworten (0)

Community Treasure Hunt

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

Start Hunting!

Translated by