Plotting a Stacked Bar graph using different X values

8 visualizaciones (últimos 30 días)
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?

Respuesta aceptada

Azzi Abdelmalek
Azzi Abdelmalek el 10 de Sept. de 2013
Editada: Azzi Abdelmalek el 10 de Sept. de 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]')

Más respuestas (0)

Categorías

Más información sobre Bar Plots en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by