Notice
Recent Posts
Recent Comments
Link
«   2025/04   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
Tags
more
Archives
Today
Total
관리 메뉴

자료 매번 검색하기 귀찮아서 만든 블로그

Matlab에서 배열의 카테고리별 빈도수 세기 본문

Matlab

Matlab에서 배열의 카테고리별 빈도수 세기

쿠키아버님 2022. 9. 11. 21:07

python에서 데이터프레임을 다룰 때, value_counts() 를 사용하면 범주형인 열의 범주별 빈도수를 계산할 수 있다.

 

비슷하게 Matlab에서는 groupcounts 라는 함수를 사용하면 각 범주가 등장하는 빈도수를 계산할 수 있다.

 

>> str = ['a'; 'b'; 'a'; 'c'; 'a'; 'b']

str =

  6×1 char 배열

    'a'
    'b'
    'a'
    'c'
    'a'
    'b'

a가 3개, b가 2개, c가 1개인 이 리스트에 대해, groupcounts 함수를 적용해보자

>> [Counts, Category] = groupcounts(str)

Counts =

     3
     2
     1


Category =

  3×1 char 배열

    'a'
    'b'
    'c'

첫번째 결과값인 Counts는 빈도수, 두번째 결과값인 Category는 기존 배열에서 중복을 제외한 카테고리를 나타낸다.

 

참고 문헌

https://kr.mathworks.com/matlabcentral/answers/96504-how-can-i-count-the-occurrences-of-each-element-in-a-vector-in-matlab