Stacking two sets of data in a histogram

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!

 Respuesta aceptada

Star Strider
Star Strider el 25 de Jul. de 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')

Más respuestas (0)

Preguntada:

el 25 de Jul. de 2015

Respondida:

el 25 de Jul. de 2015

Community Treasure Hunt

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

Start Hunting!

Translated by