Discover MakerZone

MATLAB and Simulink resources for Arduino, LEGO, and Raspberry Pi

Learn more

Discover what MATLAB® can do for your career.

Opportunities for recent engineering grads.

Apply Today

How to: simple stack bar

Asked by Hello kity on 8 Feb 2013

Hi

I want to stack a bar but it gives error

X as Y same lenght

i have a simple matrix,

A=[76 96 68 15 112 160]

I plot:

bar(1,A(1,1),'c')
hold on
bar(2,A(1,2),'y')

till bar 6 with each own color, bar 7 should be total of them off them but stacked and with each of them with their representative color.

0 Comments

Hello kity

Tags

Products

No products are associated with this question.

2 Answers

Answer by the cyclist on 8 Feb 2013
Accepted answer

Here is one way:

A = [76 96 68 15 112 160];
A6 = nan(6,6);
A6(1:7:36) = A;
A7 = [A6;A];
bar(A7,'stacked');

1 Comment

Hello kity on 8 Feb 2013

hmm much shorter than my code :)

thx you

the cyclist
Answer by Azzi Abdelmalek on 8 Feb 2013
Edited by Azzi Abdelmalek on 8 Feb 2013
close
A=[76 96 68 15 112 160]
cl='rgbkcm'
for k=1:6
  bar(k,A(k),cl(k))
  hold on
end
set(gca,'xtick',1:6)

0 Comments

Azzi Abdelmalek

Contact us