이 페이지의 최신 내용은 아직 번역되지 않았습니다. 최신 내용은 영문으로 볼 수 있습니다.

stem

이산 시퀀스 데이터 플로팅

구문

stem(Y)
stem(X,Y)
stem(___,'filled')
stem(___,LineSpec)
stem(___,Name,Value)
stem(ax,___)
h = stem(___)

설명

예제

stem(Y)는 데이터 시퀀스 Y를 기준선에서 x축을 따라 연장되는 줄기로 플로팅합니다. 데이터 값은 각 줄기의 끝에 있는 원으로 표시됩니다.

  • Y가 벡터인 경우 x축 스케일의 범위는 1에서 length(Y)까지입니다.

  • Y가 행렬인 경우 stem은 한 행의 모든 요소를 동일한 x 값에 대해 플로팅하며, x축 스케일의 범위는 1에서 Y의 행 개수까지입니다.

예제

stem(X,Y)X로 지정된 값에 데이터 시퀀스 Y를 플로팅합니다. X 입력값과 Y 입력값은 동일한 크기의 벡터 또는 행렬이어야 합니다. 또한, X는 행 벡터이거나 열 벡터일 수 있으며 Ylength(X)개의 행을 갖는 행렬이어야 합니다.

  • XY가 모두 벡터인 경우 stemY의 항목을 X의 대응하는 항목에 대해 플로팅합니다.

  • X가 벡터이고 Y가 행렬인 경우 stemY의 각 열을 X로 지정된 값들의 집합에 대해 플로팅하며, 이 경우 Y의 한 행에 있는 모든 요소가 동일한 값에 대해 플로팅됩니다.

  • XY가 모두 행렬인 경우 stemY의 열을 X의 대응하는 열에 대해 플로팅합니다.

예제

stem(___,'filled')는 원을 채웁니다. 위에 열거된 구문에 나와 있는 입력 인수를 조합하여 이 옵션과 함께 사용하십시오.

예제

stem(___,LineSpec)은 선 스타일, 마커 기호, 색을 지정합니다.

예제

stem(___,Name,Value)는 하나 이상의 Name,Value 쌍 인수를 사용하여 줄기 차트를 수정합니다.

예제

stem(ax,___)는 현재 좌표축(gca) 대신 ax로 지정된 좌표축에 플로팅됩니다. 옵션 ax는 위에 열거된 구문의 입력 인수 조합보다 먼저 나올 수 있습니다.

예제

h = stem(___)Stem 객체로 구성된 벡터를 h로 반환합니다. 줄기 차트 생성 후에 수정하려면 h를 사용하십시오.

예제

모두 축소

사이에 있는 데이터 값 50개의 줄기 플롯을 생성합니다.

figure
Y = linspace(-2*pi,2*pi,50);
stem(Y)

데이터 값은, 기준선에서 연장되어 데이터 값에서 끝나는 줄기로 플로팅됩니다. Y의 길이에 따라 x축에서 각 줄기의 위치가 자동으로 결정됩니다.

2열 행렬을 사용하여 두 개의 데이터 계열을 플로팅합니다.

figure
X = linspace(0,2*pi,50)';
Y = [cos(X), 0.5*sin(X)];
stem(Y)

Y의 각 열이 별도의 계열로 플로팅되고, Y의 동일한 행에 있는 항목들은 동일한 x 값에 대해 플로팅됩니다. Y의 행 개수에 따라 x축에서 각 줄기의 위치가 자동으로 생성됩니다.

줄기 플롯을 위한 x 값 집합을 지정하고, 0과 사이에서 계산된 코사인 데이터 값 50개를 플로팅합니다.

figure
X = linspace(0,2*pi,50)';
Y = cos(X);
stem(X,Y)

첫 번째 벡터 입력값에 따라 x축에서 각 줄기의 위치가 결정됩니다.

줄기 플롯을 위한 x 값 집합을 지정하고, 0과 사이에서 계산된 사인과 코사인 데이터 값 50개를 플로팅합니다.

figure
X = linspace(0,2*pi,50)';
Y = [cos(X), 0.5*sin(X)];
stem(X,Y)

벡터 입력값에 따라 두 데이터 계열 모두에 대한 x축 위치가 결정됩니다.

서로 다른 x 값들의 집합에서 계산된 사인과 코사인의 데이터 값 50개를 플로팅합니다. 각 계열에 대해 대응하는 x 값들의 집합을 지정합니다.

figure
x1 = linspace(0,2*pi,50)';
x2 = linspace(pi,3*pi,50)';
X = [x1, x2];
Y = [cos(x1), 0.5*sin(x2)];
stem(X,Y)

X의 각 열이 Y의 대응하는 열에 대해 플로팅됩니다.

줄기 플롯을 만들고 각 줄기의 끝에 있는 원을 채웁니다.

X = linspace(0,10,20)';
Y = (exp(0.25*X));
stem(X,Y,'filled')

줄기 플롯을 만들고 LineSpec 옵션을 사용하여 선 스타일을 점선으로 설정하고, 마커 기호를 다이아몬드로 설정하고, 색을 빨간색으로 설정합니다.

figure
X = linspace(0,2*pi,50)';
Y = (exp(X).*sin(X));
stem(X,Y,':diamondr')

다이아몬드 내부에 색을 칠하려면 'fill' 옵션을 사용하십시오.

줄기 플롯을 만들고 Name,Value 쌍의 인수를 사용하여 선 스타일을 일점 쇄선으로 설정하고, 마커 면 색을 빨간색으로 설정하고, 마커 가장자리 색을 녹색으로 설정합니다.

figure
X = linspace(0,2*pi,25)';
Y = (cos(2*X));
stem(X,Y,'LineStyle','-.',...
     'MarkerFaceColor','red',...
     'MarkerEdgeColor','green')

줄기는 디폴트 색을 유지합니다.

2개의 서브플롯이 있는 Figure를 만들고 각 좌표축 s(1)s(2)에 대한 핸들을 반환합니다. 하부 서브플롯의 axes 핸들 s(2)를 참조하여 하부 서브플롯에 줄기 플롯을 만듭니다.

figure
s(1) = subplot(2,1,1);
s(2) = subplot(2,1,2);  

X = 0:25;
Y = [exp(0.1*X); -exp(.05*X)]';
stem(s(2),X,Y)

줄기 플롯을 만듭니다.

X = 0:25;
Y = [cos(X); exp(0.05*X)]';
h = stem(X,Y);

stem 함수는 데이터의 각 열에 대해 stem series 객체를 만듭니다. 출력 인수 h는 두 개의 stem series 객체를 포함합니다.

첫 번째 stem series 객체의 색을 녹색으로 설정합니다. 두 번째 stem series 객체의 마커를 정사각형으로 변경합니다. R2014b부터는 점 표기법을 사용하여 속성을 설정할 수 있습니다. 이전 릴리스를 사용 중인 경우에는 set 함수를 대신 사용하십시오.

h(1).Color = 'green';
h(2).Marker = 'square';

줄기 플롯을 만들고 기준선의 속성을 변경합니다.

X = linspace(0,2*pi,50);
Y = exp(0.3*X).*sin(3*X);
h = stem(X,Y);

기준선의 선 스타일을 변경합니다. R2014b부터는 점 표기법을 사용하여 속성을 설정할 수 있습니다. 이전 릴리스를 사용 중인 경우에는 set 함수를 대신 사용하십시오.

hbase = h.BaseLine; 
hbase.LineStyle = '--';

기준선의 Visible 속성을 'off'로 설정하여 기준선을 숨깁니다.

hbase.Visible = 'off';

기준선 높이가 2인 줄기 플롯을 만듭니다.

X = linspace(0,2*pi,50)';
Y = (exp(0.3*X).*sin(3*X));
stem(X,Y,'BaseValue',2);

입력 인수

모두 축소

표시할 데이터 시퀀스로, 벡터나 행렬로 지정됩니다. Y가 벡터이면 stemStem 객체 하나를 만듭니다. Y가 행렬이면 stem은 각 열별로 각각의 Stem 객체를 만듭니다.

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

Y의 데이터 값을 플로팅할 위치로, 벡터나 행렬로 지정됩니다. Y가 벡터인 경우 X는 동일한 크기의 벡터여야 합니다. Y가 행렬인 경우 X는 동일한 크기의 행렬이거나, Y의 행 개수와 길이가 같은 벡터여야 합니다.

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

선 스타일, 마커, 색으로, 문자형 벡터 또는 string형으로 지정됩니다. 자세한 내용은 LineSpec을 참조하십시오.

예: ':*r'

Axes 객체. 좌표축을 지정하지 않을 경우 stem은 현재 좌표축에 플로팅됩니다.

이름-값 쌍의 인수

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

예: 'LineStyle',':','MarkerFaceColor','red'는 줄기를 점선으로 플로팅하고 마커 면을 빨간색으로 칠합니다.

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

선 스타일로, 다음 표에 나열된 옵션 중 하나로 지정됩니다.

선 스타일설명결과 선
'-'실선

'--'파선

':'점선

'-.'일점 쇄선

'none'선 없음선 없음

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

예: 0.75

줄기 색으로, RGB 3색이나 표에 나열된 색 옵션 중 하나로 지정됩니다.

사용자 지정 색의 경우에는 RGB 3색을 지정하십시오. RGB 3색은 요소를 3개 가진 행 벡터로, 각 요소는 색을 구성하는 빨간색, 녹색, 파란색의 농도를 지정합니다. 농도의 범위는 [0,1]이어야 합니다(예: [0.4 0.6 0.7]). 몇몇의 흔한 색은 이름으로 지정할 수도 있습니다. 다음 표에는 색의 긴 이름과 짧은 이름 옵션, 그리고 각각에 대응하는 RGB 3색 값이 나열되어 있습니다.

옵션설명대응하는 RGB 3색
'red' 또는 'r'빨간색[1 0 0]
'green' 또는 'g'녹색[0 1 0]
'blue' 또는 'b'파란색[0 0 1]
'yellow' 또는 'y'노란색[1 1 0]
'magenta' 또는 'm'자홍색[1 0 1]
'cyan' 또는 'c'녹청색[0 1 1]
'white' 또는 'w'흰색[1 1 1]
'black' 또는 'k'검은색[0 0 0]
'none'색 없음해당 없음

예: 'blue'

예: [0 0 1]

마커 기호로, 다음 표에 나열된 마커 중 하나로 지정됩니다.

설명
'o'
'+'플러스 기호
'*'별표
'.'
'x'십자
'square' 또는 's'정사각형
'diamond' 또는 'd'다이아몬드
'^'위쪽 방향 삼각형
'v'아래쪽 방향 삼각형
'>'오른쪽 방향 삼각형
'<'왼쪽 방향 삼각형
'pentagram' 또는 'p'오각별(펜타그램)
'hexagram' 또는 'h'육각별(헥사그램)
'none'마커 없음

예: '+'

예: 'diamond'

마커 크기로, 양의 값으로 지정됩니다(단위: 포인트).

예: 10

마커 윤곽선 색으로, 'auto', RGB 3색 또는 표에 나열된 색 옵션 중 하나로 지정됩니다. 디폴트 값인 'auto'Color 속성과 동일한 색을 사용합니다.

사용자 지정 색의 경우에는 RGB 3색을 지정하십시오. RGB 3색은 요소를 3개 가진 행 벡터로, 각 요소는 색을 구성하는 빨간색, 녹색, 파란색의 농도를 지정합니다. 농도의 범위는 [0,1]이어야 합니다(예: [0.4 0.6 0.7]). 몇몇의 흔한 색은 이름으로 지정할 수도 있습니다. 다음 표에는 색의 긴 이름과 짧은 이름 옵션, 그리고 각각에 대응하는 RGB 3색 값이 나열되어 있습니다.

옵션설명대응하는 RGB 3색
'red' 또는 'r'빨간색[1 0 0]
'green' 또는 'g'녹색[0 1 0]
'blue' 또는 'b'파란색[0 0 1]
'yellow' 또는 'y'노란색[1 1 0]
'magenta' 또는 'm'자홍색[1 0 1]
'cyan' 또는 'c'녹청색[0 1 1]
'white' 또는 'w'흰색[1 1 1]
'black' 또는 'k'검은색[0 0 0]
'none'색 없음해당 없음

예: [0.5 0.5 0.5]

예: 'blue'

마커 채우기 색으로, 'auto', RGB 3색 또는 표에 나열된 색 옵션 중 하나로 지정됩니다. 'auto' 값은 좌표축의 Color 속성과 동일한 색을 사용합니다.

사용자 지정 색의 경우에는 RGB 3색을 지정하십시오. RGB 3색은 요소를 3개 가진 행 벡터로, 각 요소는 색을 구성하는 빨간색, 녹색, 파란색의 농도를 지정합니다. 농도의 범위는 [0,1]이어야 합니다(예: [0.4 0.6 0.7]). 몇몇의 흔한 색은 이름으로 지정할 수도 있습니다. 다음 표에는 색의 긴 이름과 짧은 이름 옵션, 그리고 각각에 대응하는 RGB 3색 값이 나열되어 있습니다.

옵션설명대응하는 RGB 3색
'red' 또는 'r'빨간색[1 0 0]
'green' 또는 'g'녹색[0 1 0]
'blue' 또는 'b'파란색[0 0 1]
'yellow' 또는 'y'노란색[1 1 0]
'magenta' 또는 'm'자홍색[1 0 1]
'cyan' 또는 'c'녹청색[0 1 1]
'white' 또는 'w'흰색[1 1 1]
'black' 또는 'k'검은색[0 0 0]
'none'색 없음해당 없음

예: [0.3 0.2 0.1]

예: 'green'

출력 인수

모두 축소

Stem 객체. 이는 고유 식별자로, 특정 Stem 객체가 생성된 후에 그 객체의 속성을 수정하는 데 사용할 수 있습니다.

확장 기능

R2006a 이전에 개발됨