본문 바로가기

setdiff2

MATLAB cell 중복 제거 및 중복 내용 확인하기 저는 MATLAB을 비롯하여 다양한 컴퓨터 언어들을 사용하는 것을 좋아하는데 ~ 최근에는 회사에서 실험 데이터를 다루는 과정에서 파이썬을 많이 사용하고 있고 그 중에서 많은 분들이 아실 만한 pandas 라이브러리를 사용하고 있습니다 . 파이썬은 공짜이기도 하지만 pandas 를 비롯한 정말 좋은 라이브러리들이 많아서 앞으로도 꾸준히 사용하게 될 것 같습니다. 실험 데이터들은 많은 경우 엑셀이나 csv 파일 형태로 저장을 하게 되는데, MATLAB에서 xlsread, csvread 와 같은 함수를 통해 이런 데이터들을 불러오게 되고 MATLAB cell 타입에 대해서 다루어야 되는 경우가 종종 있습니다. 셀 타입으로 된 데이터 중 중복되는 내용을 제거하거나~ 유일한 데이터만 추려해야 되는 경우가 종종 발.. 2019. 10. 13.
MATLAB 집합 관련 함수들 오늘은 MATLAB의 집합 관련 함수들에 대해 알아보겠습니다. 다음과 같은 벡터 A,B 에 대하여 교집합은 intersect()라는 함수를 이용합니다. 합집합은 union() 함수를 이용합니다. 차집합은 setdiff() 함수를 이용합니다. 위 결과에서 A-B 를 하므로 교집합 [1 2] 를 제외하고 [3 4 5 6] 이 출력되게 됩니다. 벡터 내의 유일한 원소에 대해 찾고 싶을 때는 unique() 함수를 이용합니다. 위 예에서 1, 2, 3 은 중복이 되 있으므로, 한번씩만 나타내게 되는 겁니다. 2011. 6. 13.