2013-05-06 1 views
2

errorbar.m을 사용하여 MATLAB에서 오류 값을 플로팅 할 수 있다는 것을 알고 있습니다. 그러나 오류 값을 데이터에 "희미한 테이프"로 표시 할 수 있는지 알아야합니다. 실제 데이터 값은 여전히 ​​표시됩니다. errorbar.m을 사용하여 생성 된 아래 플롯에서 볼 수 있듯이 데이터 라인은 오류 막대로 압도됩니다.고밀도 시간 데이터에 대한 MATLAB의 오류 값 플로팅

enter image description here

답변

2

아래에 다른 데이터 계열 볼 수 투명성 사용 patch : 응답 @tmpearce에 대한

xdata = [...]; 
value =[...]; 
errors = [...]; 

patch_x = [xdata fliplr(xdata)]; 
patch_y = [(value + errors) fliplr(value - errors)]; 

figure; 
hold on; 
patch(patch_x,patch_y,'facealpha',0.5,'edgecolor','none'); 
plot(xdata,value) 
+0

감사합니다! 그것은 정말 잘 작동합니다. 또한 오류가 발생하지 않도록 응답에서 patch.m에 색상 입력을 추가했습니다. – hkf