How do I create a stacked bar graph from values in a structured array?

If I have a structured array
patient.percentages = { [02 08 09]; [23 20 24]; [] }
and I want to create a stacked bar graph (with each bar having three sections like in the []), how do I draw upon these elements in my bar code?
figure; bar(1:3, [percentages], 0.5, 'stack'); ?

 채택된 답변

per isakson
per isakson 2014년 2월 28일
편집: per isakson 2014년 2월 28일
Try
figure;
bar(1:3, cat(1,patient.percentages{:}), 0.5, 'stack');

댓글 수: 4

Thank you.
It gives me this error (referring also to a bar.m file I didn't know existed):
Error in bar (line 54) [msg,x,y] = xychk(args{1:nargs},'plot');
Error in clinicalreport (line 195) bar(1:3, patient.percentages{:}, 0.5, 'stack');
Yes, but I corrected the error a couple of minutes after I submitted. Note the function cat, which I added.
That was of great help!

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

질문:

2014년 2월 28일

댓글:

2014년 2월 28일

Community Treasure Hunt

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

Start Hunting!

Translated by