Plotting a Stacked Bar graph using different X values

4 Ansichten (letzte 30 Tage)
Franco
Franco am 10 Sep. 2013
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?

Akzeptierte Antwort

Azzi Abdelmalek
Azzi Abdelmalek am 10 Sep. 2013
Bearbeitet: Azzi Abdelmalek am 10 Sep. 2013
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]')

Weitere Antworten (0)

Community Treasure Hunt

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

Start Hunting!

Translated by