Main Content

이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.

errorbar

오차 막대가 표시된 선 플롯

설명

errorbar(y,err)y 데이터의 선 플롯을 생성하고 각 데이터 점에 세로 오차 막대를 그립니다. err의 값은 각 오차 막대의, 데이터 점 위쪽과 아래쪽 길이를 결정하므로 전체 오차 막대 길이는 err 값의 두 배와 같습니다.

예제

errorbar(x,y,err)x에 대해 y를 플로팅하고 각 데이터 점에 세로 오차 막대를 그립니다.

errorbar(x,y,neg,pos)는 각 데이터 점에 세로 오차 막대를 그립니다. 여기서 negpos는 각각 데이터 점 아래쪽 길이와 데이터 점 위쪽 길이를 지정합니다.

예제

errorbar(___,ornt)는 오차 막대의 방향을 설정합니다. 가로 오차 막대를 그리려면 ornt'horizontal'로 지정하고, 가로 오차 막대와 세로 오차 막대를 모두 그리려면 'both'로 지정하십시오. ornt의 디폴트 값은 'vertical'이며, 이 경우 세로 오차 막대가 그려집니다. 위에 나와 있는 입력 인수의 조합 다음에 이 옵션을 사용하십시오.

예제

errorbar(x,y,yneg,ypos,xneg,xpos)x에 대해 y를 플로팅하고 가로 오차 막대와 세로 오차 막대를 모두 그립니다. yneg 입력값과 ypos 입력값은 각각 세로 오차 막대의 아래쪽 길이와 위쪽 길이를 설정합니다. xneg 입력값과 xpos 입력값은 각각 가로 오차 막대의 왼쪽 길이와 오른쪽 길이를 설정합니다.

예제

errorbar(___,LineSpec)은 선 스타일, 마커 기호, 색을 설정합니다. 예를 들어, '--ro'는 원 마커가 있는 빨간색 파선을 플로팅합니다. 선 스타일은 선에만 영향을 주며, 오차 막대에는 영향을 주지 않습니다.

예제

errorbar(___,Name,Value)는 하나 이상의 이름-값 쌍의 인수를 사용하여 선과 오차 막대의 모양을 수정합니다. 예를 들어, 'CapSize',10은 각 오차 막대 끝의 막대끝(Cap) 길이를 10포인트로 설정합니다.

errorbar(ax,___)는 현재 좌표축 대신 ax로 지정된 좌표축에 플롯을 생성합니다. 좌표축을 첫 번째 입력 인수로 지정합니다.

예제

e = errorbar(___)y가 벡터인 경우 하나의 ErrorBar 객체를 반환합니다. y가 행렬인 경우에는 y의 각 열에 대해 하나의 ErrorBar 객체를 반환합니다. e을 사용하여 특정 ErrorBar 객체가 만들어진 후 이 객체의 속성을 수정할 수 있습니다. 속성 목록은 ErrorBar 속성를 참조하십시오.

예제

모두 축소

벡터 xy를 만듭니다. x에 대한 y의 플롯을 그립니다. 각 데이터 점에, 길이가 같은 세로 오차 막대를 표시합니다.

x = 1:10:100;
y = [20 30 45 40 60 65 80 75 95 90];
err = 8*ones(size(y));
errorbar(x,y,err)

Figure contains an axes. The axes contains an object of type errorbar.

각 데이터 점에 오차 막대가 표시된 선 플롯을 생성합니다. 오차 막대의 길이를 다르게 지정합니다.

x = 1:10:100;
y = [20 30 45 40 60 65 80 75 95 90]; 
err = [5 8 2 9 3 3 8 3 9 3];
errorbar(x,y,err)

Figure contains an axes. The axes contains an object of type errorbar.

각 데이터 점에 가로 오차 막대가 표시된 선 플롯을 생성합니다.

x = 1:10:100;
y = [20 30 45 40 60 65 80 75 95 90];
err = [1 3 5 3 5 3 6 4 3 3];
errorbar(x,y,err,'horizontal')

Figure contains an axes. The axes contains an object of type errorbar.

각 데이터 점에 세로 오차 막대와 가로 오차 막대가 모두 표시된 선 플롯을 생성합니다.

x = 1:10:100;
y = [20 30 45 40 60 65 80 75 95 90];
err = [4 3 5 3 5 3 6 4 3 3];
errorbar(x,y,err,'both')

Figure contains an axes. The axes contains an object of type errorbar.

벡터 x에 대한 벡터 y의 플롯을 그립니다. 각 데이터 점에, 원 마커와 함께 세로 및 가로 오차 막대를 모두 표시합니다. linespec 입력 인수에 대한 선 스타일 옵션을 생략하여 데이터 점을 연결하는 선을 표시하지 않습니다.

x = 1:10:100;
y = [20 30 45 40 60 65 80 75 95 90];
err = [4 3 5 3 5 3 6 4 3 3];
errorbar(x,y,err,'both','o')

Figure contains an axes. The axes contains an object of type errorbar.

각 데이터 점에 세로 오차 막대와 가로 오차 막대를 모두 표시합니다. ynegypos 입력 인수 옵션을 사용하여 세로 오차 막대의 아래쪽 길이와 위쪽 길이를 각각 제어합니다. xnegxpos 입력 인수 옵션을 사용하여 가로 오차 막대의 왼쪽 길이와 오른쪽 길이를 각각 제어합니다.

x = 1:10:100;
y = [20 30 45 40 60 65 80 75 95 90];
yneg = [1 3 5 3 5 3 6 4 3 3];
ypos = [2 5 3 5 2 5 2 2 5 5];
xneg = [1 3 5 3 5 3 6 4 3 3];
xpos = [2 5 3 5 2 5 2 2 5 5];
errorbar(x,y,yneg,ypos,xneg,xpos,'o')

Figure contains an axes. The axes contains an object of type errorbar.

오차 막대를 사용하여 datetime형 값을 기간 단위로 플로팅합니다.

x = 1:13;
y = datetime(2018,5,1,1:13,0,0);
err = hours(rand(13,1));
errorbar(x,y,err)

Figure contains an axes. The axes contains an object of type errorbar.

오차 막대가 표시된 선 플롯을 생성합니다. 각 데이터 점에 마커를 표시합니다. 이름-값 쌍의 인수를 사용하여 마커의 모양을 제어합니다. MarkerSize를 사용하여 마커 크기(단위: 포인트)를 지정합니다. MarkerEdgeColorMarkerFaceColor를 사용하여 마커 윤곽선 색과 내부 색을 각각 지정합니다. 색은 'red'와 같이 색 이름을 나타내는 문자형 벡터나 RGB 3색으로 설정하십시오.

x = linspace(0,10,15);
y = sin(x/2);
err = 0.3*ones(size(y));
errorbar(x,y,err,'-s','MarkerSize',10,...
    'MarkerEdgeColor','red','MarkerFaceColor','red')

Figure contains an axes. The axes contains an object of type errorbar.

CapSize 속성을 양의 값(단위: 포인트)으로 설정하여 각 오차 막대 끝의 막대끝(Cap) 크기를 제어합니다.

x = linspace(0,2,15);
y = exp(x);
err = 0.3*ones(size(y));
errorbar(x,y,err,'CapSize',18)

Figure contains an axes. The axes contains an object of type errorbar.

오차 막대가 표시된 선 플롯을 생성합니다. 변수 e에 errorbar 객체를 할당합니다.

x = linspace(0,10,10);
y = sin(x/2);
err = 0.3*ones(size(y));
e = errorbar(x,y,err)

Figure contains an axes. The axes contains an object of type errorbar.

e = 
  ErrorBar with properties:

             Color: [0 0.4470 0.7410]
         LineStyle: '-'
         LineWidth: 0.5000
            Marker: 'none'
             XData: [1x10 double]
             YData: [1x10 double]
    XNegativeDelta: [1x0 double]
    XPositiveDelta: [1x0 double]
    YNegativeDelta: [1x10 double]
    YPositiveDelta: [1x10 double]

  Show all properties

errorbar 객체가 e에 생성되면 이를 통해 errorbar 객체의 속성에 액세스할 수 있습니다.

e.Marker = '*';
e.MarkerSize = 10;
e.Color = 'red';
e.CapSize = 15;

Figure contains an axes. The axes contains an object of type errorbar.

입력 인수

모두 축소

y 값으로, 벡터나 행렬로 지정됩니다.

  • y가 벡터이면 errorbar는 하나의 선을 플로팅합니다.

  • y가 행렬이면 errorbary의 각 열에 대해 별개의 선을 플로팅합니다.

예: y = [4 3 5 2 2 4];

데이터형: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | logical | categorical | datetime | duration

x 값으로, 벡터나 행렬로 지정됩니다. xy와 크기가 같아야 합니다.

예: x = 0:10:100;

데이터형: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | logical | categorical | datetime | duration

대칭 오차 막대의 오차 막대 길이로, 벡터나 행렬로 지정됩니다. erry와 크기가 같아야 합니다. 특정 데이터 점에 오차 막대를 그리지 않으려면 길이를 NaN으로 지정하십시오.

오차 막대 길이의 데이터형은 대응되는 플롯 데이터와 호환되어야 합니다. 예를 들어, datetime형 값을 플로팅하는 경우 이러한 값의 오차 막대는 duration형 값이어야 합니다.

데이터형: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | logical | duration

음의 방향 오차 막대 길이로, y와 같은 크기의 벡터나 행렬 또는 빈 배열 []로 지정됩니다.

  • 세로 오차 막대의 경우 neg는 데이터 점 아래쪽의 오차 막대 길이를 설정합니다.

  • 가로 오차 막대의 경우 neg는 데이터 점 왼쪽의 오차 막대 길이를 설정합니다.

특정 데이터 점에 오차 막대의 아래쪽 부분을 그리지 않으려면 길이를 NaN으로 지정하십시오. 모든 데이터 점에 오차 막대의 아래쪽 부분을 그리지 않으려면 neg를 빈 배열로 설정하십시오.

오차 막대 길이의 데이터형은 대응되는 플롯 데이터와 호환되어야 합니다. 예를 들어, datetime형 값을 플로팅하는 경우 이러한 값의 오차 막대는 duration형 값이어야 합니다.

데이터형: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | logical | duration

양의 방향 오차 막대 길이로, y와 같은 크기의 벡터나 행렬 또는 빈 배열 []로 지정됩니다.

  • 세로 오차 막대의 경우 pos는 데이터 점 위쪽의 오차 막대 길이를 설정합니다.

  • 가로 오차 막대의 경우 pos는 데이터 점 오른쪽의 오차 막대 길이를 설정합니다.

특정 데이터 점에 오차 막대의 위쪽 부분을 그리지 않으려면 길이를 NaN으로 지정하십시오. 모든 데이터 점에 오차 막대의 위쪽 부분을 그리지 않으려면 pos를 빈 배열로 설정하십시오.

오차 막대 길이의 데이터형은 대응되는 플롯 데이터와 호환되어야 합니다. 예를 들어, datetime형 값을 플로팅하는 경우 이러한 값의 오차 막대는 duration형 값이어야 합니다.

데이터형: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | logical | duration

데이터 점 아래쪽의 세로 오차 막대 길이로, y와 같은 크기의 벡터나 행렬 또는 빈 배열 []로 지정됩니다.

특정 데이터 점에 오차 막대의 아래쪽 부분을 그리지 않으려면 값을 NaN으로 지정하십시오. 모든 데이터 점에 오차 막대의 아래쪽 부분을 그리지 않으려면 yneg를 빈 배열로 설정하십시오.

오차 막대 길이의 데이터형은 대응되는 플롯 데이터와 호환되어야 합니다. 예를 들어, datetime형 값을 플로팅하는 경우 이러한 값의 오차 막대는 duration형 값이어야 합니다.

데이터형: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | logical | duration

데이터 점 위쪽의 세로 오차 막대 길이로, y와 같은 크기의 벡터나 행렬 또는 빈 배열 []로 지정됩니다.

특정 데이터 점에 오차 막대의 위쪽 부분을 그리지 않으려면 길이를 NaN으로 지정하십시오. 모든 데이터 점에 오차 막대의 위쪽 부분을 그리지 않으려면 ypos를 빈 배열로 설정하십시오.

오차 막대 길이의 데이터형은 대응되는 플롯 데이터와 호환되어야 합니다. 예를 들어, datetime형 값을 플로팅하는 경우 이러한 값의 오차 막대는 duration형 값이어야 합니다.

데이터형: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | logical | duration

데이터 점 왼쪽의 가로 오차 막대 길이로, y와 같은 크기의 벡터나 행렬 또는 빈 배열 []로 지정됩니다.

특정 데이터 점에 오차 막대의 왼쪽 부분을 그리지 않으려면 길이를 NaN으로 지정하십시오. 모든 데이터 점에 오차 막대의 왼쪽 부분을 그리지 않으려면 xneg를 빈 배열로 설정하십시오.

오차 막대 길이의 데이터형은 대응되는 플롯 데이터와 호환되어야 합니다. 예를 들어, datetime형 값을 플로팅하는 경우 이러한 값의 오차 막대는 duration형 값이어야 합니다.

데이터형: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | logical | duration

데이터 점 오른쪽의 가로 오차 막대 길이로, y와 같은 크기의 벡터나 행렬 또는 빈 배열 []로 지정됩니다.

특정 데이터 점에 오차 막대의 오른쪽 부분을 그리지 않으려면 길이를 NaN으로 지정하십시오. 모든 데이터 점에 오차 막대의 오른쪽 부분을 그리지 않으려면 xpos를 빈 배열로 설정하십시오.

오차 막대 길이의 데이터형은 대응되는 플롯 데이터와 호환되어야 합니다. 예를 들어, datetime형 값을 플로팅하는 경우 이러한 값의 오차 막대는 duration형 값이어야 합니다.

데이터형: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | logical | duration

오차 막대 방향으로, 다음 값 중 하나로 지정됩니다.

  • 'vertical' — 세로 오차 막대

  • 'horizontal' — 가로 오차 막대

  • 'both' — 세로 오차 막대와 가로 오차 막대

예: errorbar(x,y,err,'horizontal')

선 스타일, 마커, 색으로, 기호를 포함하는 문자형 벡터 또는 string형으로 지정됩니다. 기호는 어떤 순서로 지정해도 좋습니다. 세 가지 특성(선 스타일, 마커, 색)을 모두 지정할 필요는 없습니다. 예를 들어 선 스타일을 생략하고 마커를 지정하면 플롯은 마커만 표시하고 선은 표시하지 않습니다.

예: '--or'은 원 마커로 표시된 빨간색 파선입니다.

선 스타일설명
-실선
--파선
:점선
-.일점 쇄선
마커설명
'o'
'+'플러스 기호
'*'별표
'.'
'x'십자
'_'가로선
'|'세로선
's'정사각형
'd'다이아몬드
'^'위쪽 방향 삼각형
'v'아래쪽 방향 삼각형
'>'오른쪽 방향 삼각형
'<'왼쪽 방향 삼각형
'p'펜타그램
'h'헥사그램
설명

y

노란색

m

자홍색

c

녹청색

r

빨간색

g

녹색

b

파란색

w

흰색

k

검은색

axes 객체입니다. 좌표축을 지정하지 않을 경우 errorbar는 현재 좌표축에 플로팅됩니다.

이름-값 쌍의 인수

선택적으로 Name,Value 인수가 쉼표로 구분되어 지정됩니다. 여기서 Name은 인수 이름이고 Value는 대응값입니다. Name은 따옴표 안에 표시해야 합니다. Name1,Value1,...,NameN,ValueN과 같이 여러 개의 이름-값 쌍의 인수를 어떤 순서로든 지정할 수 있습니다.

예: errorbar(y,err,'LineWidth',2)는 선 너비를 2포인트로 지정합니다.

여기에 나와 있는 속성은 일부에 불과합니다. 전체 목록을 보려면 ErrorBar 속성를 참조하십시오.

오차 막대 끝의 막대끝(Cap) 길이로, 양의 값으로 지정됩니다(단위: 포인트).

예: errorbar(x,y,err,'CapSize',10)

선 너비로, 양의 값으로 지정됩니다(단위: 포인트). 여기서 1포인트는 1/72인치와 같습니다. 선에 마커가 있는 경우 선 너비는 마커 가장자리에도 영향을 미칩니다.

선 너비는 픽셀 너비보다 가늘 수 없습니다. 선 너비를 시스템의 픽셀 너비보다 작은 값으로 설정할 경우 선은 1픽셀 너비로 표시됩니다.

확장 기능

참고 항목

함수

속성

R2006a 이전에 개발됨