フィルターのクリア

how to plot a grouped bar chart with categories and error bars

8 ビュー (過去 30 日間)
sophp
sophp 2020 年 4 月 23 日
コメント済み: sophp 2020 年 4 月 24 日
I want to plot a grouped bar chart with catogories and error bars. However, the following code returns an error: "The length of X must match the number of rows of Y." However, I have checked this and X does match Y.
x=categorical({'Q3';'Q6';'Q10';'Q15';'Q30';'Q50'});
y=[2.891586318,1.99422657,1.907652812,4.71298388,6.007681496,6.718181667;3.229392123,3.36482536,4.089746011,5.204662107,6.761377397,7.978099976];
errorplus=[0.167797,0.314574,0.081018,0,0.116596,0;0,0.173132,0,0.231752,1.15677,1.204734];
errorminus=errorplus;
figure;
bar(x,y);
hBar = bar(y, 0.8);
for k1 = 1:size(y,2)
ctr(k1,:) = bsxfun(@plus, hBar(k1).XData, hBar(k1).XOffset');
ydt(k1,:) = hBar(k1).YData;
end
hold on
errorbar(ctr, ydt, errorplus, '.r')
hold off
ylabel('Angle Values [°]','FontSize',18)
set(gca,'linewidth',2,'FontSize',14)
ylim([0 10]);
set(gca,'XTickLabel',x)

採用された回答

Mehmed Saad
Mehmed Saad 2020 年 4 月 24 日
Take transpose of y
  5 件のコメント
Mehmed Saad
Mehmed Saad 2020 年 4 月 24 日
your matlab version? mine is R2019a and it is working
sophp
sophp 2020 年 4 月 24 日
Ah yes sorry Muhammad, it works now after I cleared the command window

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeModify Image Colors についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by