# error bars continue at other border of figure

조회 수: 2(최근 30일)
Jonathan Wolf 2020년 7월 6일
댓글: Jonathan Wolf 2020년 7월 7일
Hi all,
I have a question that I'd like to get some inspiration for. I am trying to plot errorbars for a problem that is modulo 180. This means, if I have a point at 174, the 'lower' error bound could be 160 and the 'upper' error bound 8 because we start counting from zero at 180. The figure is also bounded between 0 and 180, so the error bars need to be able to correctly deal with the borders. I have not succeeded to solve the problem using the errorbar package. Does anyone have an idea how to elegantly solve this?
Cheers,
Jonathan
##### 댓글 수: 3표시숨기기 이전 댓글 수: 2
dpb 2020년 7월 6일
Be more convenient for folks if you attached as image (the TV screen icon) so not have to download...also will show up inline w/ any comments you've got that way as well.

댓글을 달려면 로그인하십시오.

### 채택된 답변

Kelly Kearney 2020년 7월 6일
I think the easiest way to do this would just be to plot the data, plus the data shifted one modulo to each side; the replicates combined with axis clipping should give you the look you want:
x = 1:50;
y = rand(size(x)) * 180;
neg = rand(size(x)) .* 50;
pos = rand(size(x)) .* 50;
axes;
hold on;
h1 = errorbar(x,y,neg,pos, 'bo');
h2 = errorbar(x,y-180,neg,pos, 'bo');
h3 = errorbar(x,y+180,neg,pos, 'bo');
set(gca, 'ylim', [0 180]);
##### 댓글 수: 1표시숨기기 없음
Jonathan Wolf 2020년 7월 7일
Thanks. Easy and does the job.

댓글을 달려면 로그인하십시오.

### Community Treasure Hunt

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

Start Hunting!

Translated by