Main Content

MAT 파일 비교하기 및 병합하기

비교 툴을 사용하여 두 MAT 파일을 비교할 수 있습니다. 두 MAT 파일을 비교하여 다음 작업을 수행합니다.

  • 두 파일에 공통적으로 있는 변수와 한 파일에만 나타나는 변수를 파악합니다.

  • 개별 변수 간의 차이점을 식별합니다. 예를 들어, 구조체의 어떤 필드가 다른지 또는 배열의 어떤 요소가 다른지 확인할 수 있습니다.

비교할 파일 선택하기

두 파일을 선택하고 비교 툴을 시작하는 방법에는 여러 가지가 있습니다.

  • MATLAB® 데스크탑 — 탭으로 이동한 후 파일 섹션에서 비교를 클릭합니다. 파일 또는 폴더을(를) 찾아서 선택 버튼을 클릭하여 비교할 항목을 선택하거나 파일 브라우저에서 첫 번째 파일 또는 폴더 필드나 두 번째 파일 또는 폴더 필드로 파일을 끌어서 놓습니다.

  • 현재 폴더 브라우저 — 하나의 파일을 선택하고 마우스 오른쪽 버튼을 클릭한 후 비교 대상 > 선택...을 선택합니다. 파일 또는 폴더을(를) 찾아서 선택 버튼을 클릭하여 비교할 두 번째 항목을 선택하거나 파일 브라우저에서 두 번째 파일 또는 폴더 필드로 파일을 끌어서 놓습니다. 비교할 파일 또는 하위 폴더를 두 개 선택하려면 Ctrl 키를 누른 채 파일 이름을 클릭하십시오. 그런 다음 마우스 오른쪽 버튼을 클릭하고 선택한 파일/폴더 비교를 선택합니다.

  • 명령 창 — visdiff 함수를 사용합니다. 예를 들어, visdiff 함수를 사용하여 두 파일 data1.matdata2.mat를 비교하려면 visdiff('data1.mat','data2.mat')를 입력하십시오. MATLAB에서 비교 툴이 열리고 비교 결과 리포트가 표시됩니다.

차이점 탐색하기

MAT 파일 비교를 수행하면 새 창이 열리고 두 파일이 나란히 표시됩니다. 예를 들어, 두 MAT 파일 data1.matdata2.mat가 있다고 가정하겠습니다. 두 파일을 비교하면 비교 툴이 결과 리포트를 표시합니다.

Comparison Tool comparing data1.mat to data2.mat

비교 툴은 변수의 변경 사항을 강조 표시합니다. 두 파일의 변수가 같지만 파일은 같지 않은 경우 비교 툴에 메시지가 표시됩니다. 파일 간의 차이점이 발생할 수 있는 원인으로는 파일 형식, 파일 타임스탬프, 변수가 저장된 순서 등이 달라서일 수도 있고, 변수에 미미한 차이가 있어서일 수도 있습니다. 비교 툴은 다음 색을 사용하여 차이점을 강조 표시합니다.

강조 표시설명
자주색두 파일 간에 변수의 값이 다릅니다. 비교 링크를 클릭하여 자세히 검토할 수 있습니다.
파란색변수가 오른쪽 파일에만 있습니다.
노란색변수가 왼쪽 파일에만 있습니다.
없음두 파일의 변수가 같습니다. 이 툴은 NaN 패턴, 구조체의 필드 정렬 순서, 음수 0이나 양수 0의 차이를 무시합니다.
자주색(클래스 열에서만)변수 데이터 클래스가 변경되었습니다. 비교 링크를 클릭하여 자세히 검토할 수 있습니다.

다음과 같은 여러 가지 방법으로 리포트에 있는 결과를 더 자세히 탐색할 수 있습니다.

  • 결과 정렬 — 이름, 크기, 클래스 또는 차이점 요약을 기준으로 결과를 정렬하려면 해당 열 제목을 클릭하십시오. 예를 들어, 클래스 유형을 기준으로 정렬하려면 클래스 열 제목을 클릭하십시오.

  • 변수 불러오기 — 변수의 내용을 변수 편집기로 불러오려면 해당 변수의 이름을 클릭하십시오.

  • MAT 파일 불러오기 — MAT 파일 중 하나를 작업 공간으로 불러오려면 리포트 아래쪽에 있는 해당 불러오기 링크를 클릭하십시오.

  • HTML 리포트 저장 — 리포트 복사본을 HTML 파일로 저장하려면 비교 탭으로 이동하고 다른 이름으로 저장 > HTML을 클릭하십시오.

비교 리포트를 추가로 구성하는 방법에 대한 자세한 내용은 파일과 폴더 비교하기 및 파일 병합하기 항목을 참조하십시오.

변수 비교하기

두 파일에서 변수 인스턴스 간의 차이점을 조사하려면 비교 리포트 테이블의 차이점 요약 열에서 비교 링크를 클릭하십시오. 비교 툴에 지정된 변수에 대한 리포트가 표시됩니다. 개별 배열 요소의 차이점이나 구조체의 필드를 더 조사하려면 강조 표시된 행을 더블 클릭하십시오.

Comparison Tool comparing variables in two files, with channels variable highlighted

변경 사항 병합하기

MAT 파일을 비교할 때 한 파일의 변경 사항을 다른 파일에다 병합할 수 있습니다. MAT 파일을 병합할 때는 실행 취소 기능이 없으므로 병합할 때는 주의해야 합니다.

한 파일의 수정된 변수를 다른 파일로 복사하려면 비교 탭의 병합 섹션에서 오른쪽 변수를 왼쪽 파일에 복사함 버튼 또는 왼쪽 변수를 오른쪽 파일에 복사함 버튼을 적절하게 클릭하십시오.

제한 사항

MATLAB Online™에서 파일 비교 툴은 변수 비교를 지원하지 않습니다.

참고 항목

관련 항목