Hi,
Could you please help me on how to plot multiple bars (means) and their respective error bars(standard deviations)?
please find example of my data below;
meanA = [1.9000 5.1333 9.6167]
meanB =[2.1069 4.8297 8.8746]
meanC =[1.6632 6.1078 9.9431]
SD_A =[0.1549 0.3983 0.2137]
SD_B =[0.5744 1.0037 0.9494]
SD_C =[0.7757 1.6038 1.5165]
THANKS

 채택된 답변

Star Strider
Star Strider 2019년 2월 13일

0 개 추천

Try this:
meanA = [1.9000 5.1333 9.6167];
meanB =[2.1069 4.8297 8.8746];
meanC =[1.6632 6.1078 9.9431];
SD_A =[0.1549 0.3983 0.2137];
SD_B =[0.5744 1.0037 0.9494];
SD_C =[0.7757 1.6038 1.5165];
meanABC = [meanA; meanB; meanC]';
SD_ABC = [SD_A; SD_B; SD_C];
figure
hBar = bar(meanABC, 0.8); % Return ‘bar’ Handle
for k1 = 1:size(meanABC,1)
ctr(k1,:) = bsxfun(@plus, hBar(k1).XData, hBar(k1).XOffset'); % Note: ‘XOffset’ Is An Undocumented Feature, This Selects The ‘bar’ Centres
ydt(k1,:) = hBar(k1).YData; % Individual Bar Heights
end
hold on
errorbar(ctr, ydt, SD_ABC, '.r') % Plot Error Bars

댓글 수: 4

AUWAL ABUBAKAR
AUWAL ABUBAKAR 2019년 2월 14일
Thanks a million. It works perfectly.
Regards
Star Strider
Star Strider 2019년 2월 14일
As always, my pleasure.
YoungBae Jeon
YoungBae Jeon 2021년 1월 13일
Thanks a lot !!!! Perfect answer
Star Strider
Star Strider 2021년 1월 13일
YoungBae Jeon — Thank you!

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

추가 답변 (1개)

StefBu
StefBu 2019년 2월 13일

0 개 추천

Hi,
you can use the functions bar and errorbar.
Plot your Mean-Data with bar and your standard deviation with errorbar.
Greetings
Stefan

카테고리

도움말 센터File Exchange에서 Errorbars에 대해 자세히 알아보기

질문:

2019년 2월 13일

댓글:

2021년 1월 13일

Community Treasure Hunt

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

Start Hunting!

Translated by