MAT 파일 비교하기 및 병합하기
R2026b비교 툴을 사용하여 두 MAT 파일을 비교할 수 있습니다. 두 MAT 파일을 비교하여 다음을 수행할 수 있습니다.
두 파일에 공통적으로 있는 변수와 한 파일에만 나타나는 변수를 파악합니다.
개별 변수 간의 차이점을 식별합니다. 예를 들어, 구조체의 어떤 필드가 다른지 또는 배열의 어떤 요소가 다른지 확인할 수 있습니다.
비교할 디스크상의 MAT 파일을 선택할 때 사용할 수 있는 방법 중 하나는 다음과 같습니다.
파일 패널 또는 프로젝트 패널 — 디스크상의 두 MAT 파일을 비교하려면 두 파일을 모두 선택합니다. 그런 다음 마우스 오른쪽 버튼을 클릭하고 선택한 파일/폴더 비교를 선택합니다. 처음 선택한 파일이 비교 툴의 왼쪽에 열립니다.
명령 창 —
visdiff함수를 사용합니다.
차이점 탐색하기
MAT 파일 비교를 수행하면 새 창이 열리고 두 파일이 나란히 표시됩니다. 예를 들어, 두 MAT 파일 data1.mat와 data2.mat가 있다고 가정하겠습니다. 두 파일을 비교하면 비교 툴이 결과 리포트를 표시합니다.

리포트에서 노드를 선택하면 비교 툴이 리포트 하단에 있는 창에 세부 정보를 표시합니다. 개별 배열 요소에 대해, 세부 정보 창에서 해당 요소를 더블 클릭하여 차이점을 더 자세히 조사할 수 있습니다.
파일 이름 옆의 아래쪽 화살표
를 확장하여 비교되는 파일의 MAT 버전을 볼 수 있습니다.
비교 툴은 다음과 같은 색을 사용하여 변수의 변경 사항을 강조 표시합니다.
| 강조 표시 | 설명 |
|---|---|
| 자주색 | 두 파일 간에 변수의 값이 다릅니다. |
| 파란색 | 변수가 오른쪽 파일에만 있습니다. |
| 노란색 | 변수가 왼쪽 파일에만 있습니다. |
| 없음 | 두 파일의 변수가 같습니다. 이 툴은 NaN 패턴, 구조체의 필드 정렬 순서, 음수 0이나 양수 0의 차이를 무시합니다. |
비교 리포트의 복사본을 저장하려면 퍼블리시 > HTML에 퍼블리시, Word에 퍼블리시, PDF에 퍼블리시 또는 PDF/A에 퍼블리시를 선택하십시오.
Linux®에서는 PDF/A 비교 리포트가 지원되지 않습니다.
변경 사항 병합하기
MAT 파일을 비교할 때 한 파일의 변경 사항을 다른 파일에다 병합할 수 있습니다. MAT 파일 내 충돌을 해결하려면 대신 MAT 파일의 충돌 해결하기 항목을 참조하십시오.

수정된 변수를 한 파일에서 다른 파일로 복사하려면 다음 단계를 따르십시오.
비교 툴스트립에서 병합 모드를 클릭합니다. 비교 툴이 리포트 하단에 대상 창을 엽니다.
대상 창의 각 행에 있는 옵션 버튼을 사용하여, 병합된 파일에서 유지할 변경 사항을 선택합니다.
이 예제 리포트에서는
matrixVar의 값을 왼쪽 모델에 있는 값으로 복원하려 한다고 가정하겠습니다. 대상 창에서matrixVar행에 있는 왼쪽 버튼을 클릭합니다.결과 저장 버튼을 사용하여 선택 사항을 병합된 파일에 저장합니다.
대신 모든 작업을 취소하려면, 병합된 파일을 저장하지 않고 비교로 돌아가기를 클릭합니다.
MAT 파일의 충돌 해결하기
R2026a 이후
소스 컨트롤 상태에 있는 파일에서 협업하는 경우 브랜치를 병합할 때 충돌이 발생할 수 있습니다.
3방향 병합 툴을 사용하여 MAT 파일의 충돌을 해결할 수 있습니다.
파일 패널 또는 프로젝트 패널에서, 충돌이 발생한 MAT 파일을 마우스 오른쪽 버튼으로 클릭하고 소스 컨트롤 > 충돌 보기를 선택합니다.

3방향 병합 툴의 상단에 세 개의 창이 열립니다. 왼쪽에서 오른쪽 방향으로, 다음 창이 표시됩니다.
이 예제에서 다른 사용자가 improveMAT라는 브랜치에서 변경한 내용.
공통 선조 버전인 Base 창.
이 예제에서 사용자가 updateMAT라는 브랜치에서 변경한 내용.
아래에서, 툴은 가능한 경우 차이점을 자동으로 해결하고 대상 창을 엽니다. 대상 창에는 updateMAT 브랜치의 변경 사항 복사본과 자동으로 병합된 내용이 포함되어 있습니다. 해결되지 않은 충돌은 빨간색으로 표시됩니다. 자동으로 해결된 항목은 해당 수정본의 색으로 표시됩니다.

툴스트립의 화살표를 사용하여 해결되지 않은 항목 간에 탐색합니다.
오른쪽 아래 코너의 요약 테이블에는 해결되지 않은 충돌이 몇 개가 남아 있는지 표시됩니다.
자동 병합 선택 사항을 검토하고, 원하는 경우 편집하고, 대상 창에서 옵션 버튼을 선택하여 남아 있는 충돌을 해결하는 방법을 결정합니다.

디폴트 선택 항목을 유지하려면, 창에서 해결하려는 항목 옆에 있는 충돌 아이콘
을 클릭한 다음 해결 상태로 표시를 클릭하십시오. 또는, 행을 마우스 오른쪽 버튼으로 클릭하고 해결 상태로 표시를 선택합니다.주의가 필요한 모든 항목을 검토하고 해결한 후 적용 후 닫기를 클릭하여 대상 파일을 저장합니다. 충돌한 파일이 소스 컨트롤 툴에서 해결 상태로 표시됩니다.