Multiple bar plots and error bars
    1 回表示 (過去 30 日間)
  
       古いコメントを表示
    
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 
0 件のコメント
採用された回答
  Star Strider
      
      
 2019 年 2 月 13 日
        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 件のコメント
その他の回答 (1 件)
  StefBu
      
 2019 年 2 月 13 日
        Hi,
you can use the functions bar and errorbar.
Plot your Mean-Data with bar and your standard deviation with errorbar.
Greetings 
Stefan 
参考
カテゴリ
				Help Center および File Exchange で Errorbars についてさらに検索
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!



