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

histc

히스토그램 Bin 도수(권장되지 않음, histcounts 사용)

histc는 권장되지 않습니다. histcounts를 대신 사용하십시오.

코드 업데이트에 대한 제안 사항을 비롯한 자세한 내용은 권장되지 않는 hist 및 histc 인스턴스의 대체 방법 항목을 참조하십시오.

설명

예제

bincounts = histc(x,binranges)x에서 각각의 지정된 Bin 범위 내에 있는 값의 개수를 셉니다. 입력 인수 binranges는 각 Bin에 대한 끝점을 결정합니다. 출력 인수 bincounts는 각 Bin에 있는 x의 요소의 수를 포함합니다.

  • x가 벡터인 경우 histcbincounts를 히스토그램 Bin 도수로 구성된 벡터로 반환합니다.

  • x가 행렬인 경우 histcx의 각 열을 따라 동작하고, bincounts를 각 열에 대한 히스토그램 Bin 도수의 행렬로 반환합니다.

히스토그램을 플로팅하려면 bar(binranges,bincounts,'histc')를 사용합니다.

bincounts = histc(x,binranges,dim)은 차원 dim을 따라 동작합니다.

예제

[bincounts,ind]= histc(___)x의 각 항목이 정렬되는 Bin 번호를 나타내는, x와 크기가 같은 배열인 ind를 반환합니다. 이전의 입력 인수 조합 중 하나와 함께 다음 구문을 사용합니다.

예제

모두 축소

randn의 출력값이 반복되도록 난수 생성기를 초기화합니다.

rng(0,'twister')

x를 정규분포된 난수 100개로 정의합니다. Bin을 -4와 4 사이의 범위로 정의합니다. 각 지정된 Bin 범위 내에 있는 x에서 값의 수를 확인합니다. 각 Bin에 있는 요소 개수를 bincounts에 반환합니다.

x = randn(100,1);
binranges = -4:4;
[bincounts] = histc(x,binranges)
bincounts = 9×1

     0
     2
    17
    28
    32
    16
     3
     2
     0

히스토그램을 플로팅하려면 bar 함수를 사용하십시오.

figure
bar(binranges,bincounts,'histc')

나이로 이루어진 벡터를 ages에 정의합니다. ages를 0과 75 사이의 다양한 간격을 갖는 Bin으로 분류합니다.

ages = [3,12,24,15,5,74,23,54,31,23,64,75];
binranges = [0,10,25,50,75];

[bincounts,ind] = histc(ages,binranges)
bincounts = 1×5

     2     5     1     3     1

ind = 1×12

     1     2     2     2     1     4     2     4     3     2     4     5

bincounts는 각 Bin에서 값의 수를 포함합니다. ind는 Bin 번호를 나타냅니다.

입력 인수

모두 축소

정렬할 값으로, 벡터 또는 행렬로 지정됩니다. Bin 도수는 NaN이거나 지정된 Bin 범위 밖에 위치하는 x의 값을 포함하지 않습니다. x가 복소수 값을 포함하는 경우 histc는 허수부를 무시하고 실수부만 사용합니다.

데이터형: single | double | int8 | int16 | int32 | uint8 | uint16 | uint32

Bin 범위로, 각각의 연속된 열을 따라 단조 비감소 값의 벡터 또는 단조 비감소 값의 행렬로 지정됩니다. binranges의 값은 각 Bin의 좌측 및 우측 끝점을 결정합니다. binranges가 복소수 값을 포함하는 경우 histc는 허수부를 무시하고 실수부만 사용합니다.

binranges가 행렬인 경우, histc는 연속된 열을 따라 내려가는 값을 사용하여 Bin 범위를 결정합니다. 각 Bin은 좌측 끝점은 포함하지만 우측 끝점은 포함하지 않습니다. 마지막 Bin은 binranges의 마지막 값에 해당하는 스칼라 값으로 구성됩니다.

예를 들어, binranges가 벡터 [0,5,10,13]과 같은 경우, histc는 네 개의 Bin을 생성합니다. 첫 번째 Bin은 0보다 크거나 같고 5보다 작은 값을 포함하고, 두 번째 Bin은 5보다 크거나 같고 10보다 작은 값을 포함하는 식으로 계속됩니다. 마지막 Bin은 스칼라 값 13을 포함합니다.

데이터형: single | double | int8 | int16 | int32 | uint8 | uint16 | uint32

동작이 수행될 차원으로, 스칼라로 지정됩니다.

출력 인수

모두 축소

각 Bin의 요소 개수로, 벡터 또는 행렬로 반환됩니다. bincounts의 마지막 항목은 binranges의 마지막 항목과 같은 x의 값의 개수입니다.

Bin 인덱스 번호로, 벡터 또는 x와 동일한 크기의 행렬로 반환됩니다.

  • x의 값이 지정된 Bin 범위를 벗어난 경우, histc는 Bin 도수에 이러한 값을 포함하지 않습니다. x의 모든 값이 Bin 도수에 포함되도록 하려면 binranges 벡터를 -infinf로 시작하고 끝내야 합니다.

확장 기능

참고 항목

| | | |

R2006a 이전에 개발됨