Plotting a Stacked Bar graph using different X values

1 次查看(过去 30 天)
So I have two different data sets, say
x1 = [1 2 3]
x2 = [2 3 4]
y1 = [5,6,7]
y2 = [10,12,21]
I want to plot the two data sets as a stacked bar graph. Problem is, the "bar" function does not allow you to use different x values...I think...unless I am doing something wrong. Anyone know a way around this?

采纳的回答

Azzi Abdelmalek
Azzi Abdelmalek 2013-9-10
编辑:Azzi Abdelmalek 2013-9-10
x1 = [1 2 3]
x2 = [2 3 4]
y1 = [5,6,7]
y2 = [10,12,21]
x=unique([x1 x2])
yy1=nan(1,numel(x));
yy2=yy1;
yy1(ismember(x,x1))=y1
yy2(ismember(x,x2))=y2
bar(x,[yy1;yy2]')

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Discrete Data Plots 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by