2017-09-12 1 views
2

Je complotais bar parcelle avec un écart type dans les données Matlab suiventparcelle Bar avec un écart type

y = [0.776 0.707 1.269; 0.749 0.755 1.168; 0.813 0.734 1.270; 0.845 0.844 1.286]; 
std_dev = [0.01 0.055 0.052;0.067 0.119 0.106;0.036 0.077 0.060; 0.029 0.055 0.051]; 

Je vous écris code suivant

figure 
hold on 
bar(y) 
errorbar(y,std_dev,'.') 

Mais je ne reçois pas la barre d'écart-type dans la position correcte.

+1

Ce (https://mathworks.com/matlabcentral/answers/318620-bar-matrix-with-errorbars [post] sur la même figure) peut être utile. Mais il peut être approprié de remplir un rapport de bug/demande de fonctionnalité pour MATLAB. – m7913d

+0

Désolé, la barre d'écart-type n'est pas dans la bonne position –

+1

C'est en effet le problème qu'ils résolvent dans le lien que j'ai fourni. – m7913d

Répondre

1

Si toutes les barres ont la même couleur:

x=1:15; 
y = [0.776 0.707 1.269 0 0.749 0.755 1.168 0 0.813 0.734 1.270 0 0.845 0.844 1.286]; 
std_dev = [0.01 0.055 0.052 0 0.067 0.119 0.106 0 0.036 0.077 0.060 0 0.029 0.055 0.051]; 

figure 
hold on 
bar(x,y) 
errorbar(y,std_dev ,'.') 

XTickLabel={'1' ; '2'; '3' ; '4'}; 
XTick=2:4:15 
set(gca, 'XTick',XTick); 
set(gca, 'XTickLabel', XTickLabel); 

enter image description here