자료 매번 검색하기 귀찮아서 만든 블로그
Matlab에서 배열의 카테고리별 빈도수 세기 본문
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는 기존 배열에서 중복을 제외한 카테고리를 나타낸다.
참고 문헌
'Matlab' 카테고리의 다른 글
MATLAB에서 cell 배열 변환하기 (0) | 2022.09.11 |
---|---|
Matlab 에서 그룹별 합, 평균 등 계산하기 (0) | 2022.09.11 |
MATLAB - 행렬에서 중복된 행 제거하기 (0) | 2022.09.05 |
MATLAB에서 ( 폴더가 존재하지 않는 경우) 폴더 생성하기 (0) | 2022.07.26 |
MATLAB - subplot에서 공통 레이블 붙이기 (0) | 2022.07.13 |