Stacking two sets of data in a histogram

16 ビュー (過去 30 日間)
jgillis16
jgillis16 2015 年 7 月 25 日
回答済み: Star Strider 2015 年 7 月 25 日
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!

採用された回答

Star Strider
Star Strider 2015 年 7 月 25 日
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')

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeHistograms についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by