MAT 파일 비교하기 및 병합하기
비교 툴을 사용하여 두 MAT 파일을 비교할 수 있습니다. 두 MAT 파일을 비교하여 다음 작업을 수행합니다.
두 파일에 공통적으로 있는 변수와 한 파일에만 나타나는 변수를 파악합니다.
개별 변수 간의 차이점을 식별합니다. 예를 들어, 구조체의 어떤 필드가 다른지 또는 배열의 어떤 요소가 다른지 확인할 수 있습니다.
비교할 디스크상의 MAT 파일을 선택할 때 사용할 수 있는 방법 중 하나는 다음과 같습니다.
파일 패널 또는 프로젝트 패널 — 디스크상의 두 MAT 파일을 비교하려면 두 파일을 모두 선택합니다. 그런 다음 마우스 오른쪽 버튼을 클릭하고 선택한 파일/폴더 비교를 선택합니다. 처음 선택한 파일이 비교 툴의 왼쪽에 열립니다.
명령 창 —
visdiff
함수를 사용합니다.
차이점 탐색하기
MAT 파일 비교를 수행하면 새 창이 열리고 두 파일이 나란히 표시됩니다. 예를 들어, 두 MAT 파일 data1.mat
와 data2.mat
가 있다고 가정하겠습니다. 두 파일을 비교하면 비교 툴이 결과 리포트를 표시합니다.
비교 툴은 변수의 변경 사항을 강조 표시합니다. 두 파일의 변수가 같지만 파일은 같지 않은 경우 비교 툴에 메시지가 표시됩니다. 파일 간의 차이점이 발생할 수 있는 원인으로는 파일 형식, 파일 타임스탬프, 변수가 저장된 순서 등이 달라서일 수도 있고, 변수에 미미한 차이가 있어서일 수도 있습니다. 비교 툴은 다음 색을 사용하여 차이점을 강조 표시합니다.
강조 표시 | 설명 |
---|---|
자주색 | 두 파일 간에 변수의 값이 다릅니다. 비교 링크를 클릭하여 자세히 검토할 수 있습니다. |
파란색 | 변수가 오른쪽 파일에만 있습니다. |
노란색 | 변수가 왼쪽 파일에만 있습니다. |
없음 | 두 파일의 변수가 같습니다. 이 툴은 NaN 패턴, 구조체의 필드 정렬 순서, 음수 0이나 양수 0의 차이를 무시합니다. |
자주색(클래스 열에서만) | 변수 데이터 클래스가 변경되었습니다. 비교 링크를 클릭하여 자세히 검토할 수 있습니다. |
다음과 같은 여러 가지 방법으로 리포트에 있는 결과를 더 자세히 탐색할 수 있습니다.
결과 정렬 — 이름, 크기, 클래스 또는 차이점 요약을 기준으로 결과를 정렬하려면 해당 열 제목을 클릭하십시오. 예를 들어, 클래스 유형을 기준으로 정렬하려면 클래스 열 제목을 클릭하십시오.
변수 불러오기 — 변수의 내용을 변수 편집기로 불러오려면 해당 변수의 이름을 클릭하십시오.
MAT 파일 불러오기 — MAT 파일 중 하나를 작업 공간으로 불러오려면 리포트 아래쪽에 있는 해당 불러오기 링크를 클릭하십시오.
HTML 리포트 저장 — 리포트 복사본을 HTML 파일로 저장하려면 비교 탭으로 이동하고 다른 이름으로 저장 > HTML을 클릭하십시오.
비교 리포트를 추가로 구성하는 방법에 대한 자세한 내용은 파일과 폴더 비교하기 및 파일 병합하기 항목을 참조하십시오.
변수 비교하기
두 파일에서 변수 인스턴스 간의 차이점을 조사하려면 비교 리포트 테이블의 차이점 요약 열에서 비교 링크를 클릭하십시오. 비교 툴에 지정된 변수에 대한 리포트가 표시됩니다. 개별 배열 요소의 차이점이나 구조체의 필드를 더 조사하려면 강조 표시된 행을 더블 클릭하십시오.
변경 사항 병합하기
MAT 파일을 비교할 때 한 파일의 변경 사항을 다른 파일에다 병합할 수 있습니다. MAT 파일을 병합할 때는 실행 취소 기능이 없으므로 병합할 때는 주의해야 합니다.
한 파일의 수정된 변수를 다른 파일로 복사하려면 비교 탭의 병합 섹션에서 오른쪽 변수를 왼쪽 파일에 복사함 버튼 또는 왼쪽 변수를 오른쪽 파일에 복사함
버튼을 적절하게 클릭하십시오.
제한 사항
MATLAB® Online™에서 비교 툴은 변수 비교를 지원하지 않습니다.