집합 연산
합집합, 교집합, 집합의 멤버인지 여부
집합 연산은 두 집합의 요소를 비교하여 공통되는 요소나 다른 요소를 찾습니다. MATLAB®에서 집합은 숫자, 날짜, 시간, 테이블, 타임테이블 또는 텍스트 데이터로 구성된 배열일 수 있습니다.
대부분의 집합 연산은 집합이 정확히 일치하는지 비교합니다. 이는 부동소수점 연산방식에서는 문제가 될 수 있습니다. 이러한 이유로 ismembertol
함수와 uniquetol
함수가 허용오차를 사용하여 함수를 비교할 수 있도록 제공됩니다.
함수
intersect | 두 데이터 세트의 교집합 |
ismember | 데이터 집합의 멤버 찾기 |
setdiff | 두 데이터 세트의 차집합 |
setxor | 두 데이터 세트의 배타적 OR |
union | 두 데이터 세트의 합집합 |
unique | 고유 값 |
allunique | Determine if all values are unique (R2025a 이후) |
numunique | Number of unique values (R2025a 이후) |
ismembertol | 허용오차 내에서 데이터 집합의 멤버 찾기 |
uniquetol | Unique values within tolerance |
join | 키 변수를 사용하여 행을 기준으로 2개의 테이블 또는 타임테이블 결합 |
innerjoin | 테이블 또는 타임테이블 두 개 간 내부 결합 |
outerjoin | 테이블 또는 타임테이블 두 개 간 외부 결합 |
도움말 항목
- 허용오차를 사용하여 유사한 데이터 점의 평균 구하기
이 예제에서는 허용오차 범위 내에 있는 점 그룹의 평균을 구하는 방법을 보여줍니다. 이 접근 방식은 원래 데이터의 일반적인 모양을 계속 유지하는 축약된 데이터 세트를 생성합니다.
- 허용오차를 사용하여 산점 데이터 그룹화하기
이 예제에서는 관심 있는 점에 대한 근접성을 기반으로 하여 산포된 데이터 점을 그룹화하는 방법을 보여줍니다.