CONTROL ERRORBAR IN MATLAB
조회 수: 17 (최근 30일)
이전 댓글 표시
I want to plot error bar for my plot. However, I have very large number of data points (close to 1000) and plotting errorbar for each plot makes the graph look very busy. I want to plot eror bar for at specific intervals (say for every 100th data). How do I do that ?

For example i want my plot to look this :

See that that error bars not plotted for every data points.
댓글 수: 0
채택된 답변
Voss
2022년 4월 22일
% some data to plot
x = 1:100;
y = sin(x);
err = randn(size(y));
% 1) busy plot with too many errorbars
ax1 = subplot(2,1,1);
errorbar(x,y,err,'-bs','MarkerFaceColor','r')
% 2) cleaned up plot with fewer errorbars
% (every 10th data point here)
ax2 = subplot(2,1,2);
% plot the line itself first (no errorbars)
plot(x,y);
% now plot the errorbars at every 10th data point
% with no "data" line ('bs' not '-bs' this time)
hold on
errorbar(x(1:10:end),y(1:10:end),err(1:10:end),'bs','MarkerFaceColor','r')
% make the y-limits the same for comparison
set(ax2,'YLim',get(ax1,'YLim'));
댓글 수: 0
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Errorbars에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
