Main Content

이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.

visdiff

두 파일 또는 폴더 비교

설명

예제

visdiff(name1,name2)는 비교 툴에서 지정한 두 파일 또는 폴더의 차이를 표시합니다. 파일 비교 툴은 MATLAB® 코드 파일, zip 파일, MAT 파일, 기타 다양한 MATLAB 및 Simulink® 파일 형식과 같은 많은 파일 유형을 지원합니다.

visdiff를 사용하여 두 Simulink 모델을 비교하고 두 모델 간의 변경 사항을 식별하거나 차이를 병합합니다. 자세한 내용은 Model Comparison (Simulink) 항목을 참조하십시오.

예제

visdiff(name1,name2,type)은 지정한 비교 유형을 사용하여 두 개의 파일이나 폴더를 비교합니다. 유형을 지정하지 않으면 visdiff는 선택한 파일에 디폴트 압축 유형을 사용합니다. 폴더를 비교할 때는 type 옵션이 적용되지 않습니다.

예제

comparison=visdiff(___)는 두 개의 모델 파일을 비교하고, 두 파일의 차이를 포함하는 comparison 객체를 반환합니다. 이 구문은 비교 툴을 열지 않으며, Simulink 모델을 비교하는 경우에만 지원됩니다. name1과 name2는 모델 파일이어야 합니다. comparison 객체를 사용하여 명령줄에서 비교 작업을 조작합니다(예: 필터를 적용하고 비교 리포트를 퍼블리시함).

예제

모두 축소

상대 경로와 전체 경로를 모두 사용하여 두 파일을 비교합니다.

현재 폴더에 있는 lengthofline.mlengthofline2.m , 두 파일을 비교합니다.

visdiff('lengthofline.m','lengthofline2.m')

정규화된 파일 이름을 사용하여 gatlin.matgatlin2.mat, 두 데모 파일을 비교합니다.

visdiff(fullfile(matlabroot,'toolbox','matlab','demos','gatlin.mat'), ...
fullfile(matlabroot,'toolbox','matlab','demos','gatlin2.mat'))

lengthofline.mlengthofline2.m, 두 파일을 이진 형식으로 비교합니다.

유형을 지정하지 않으면 visdiff는 디폴트 텍스트 비교 유형을 사용하여 두 파일을 비교합니다. 이진 비교 유형으로 변경하면 라인 끝(EOL) 문자와 같은 차이점을 살펴볼 수 있습니다.

visdiff('lengthofline.m','lengthofline2.m','binary')

Simulink 모델을 비교할 때 visdiff에 출력 인수를 지정하여 명령줄에서 비교 작업을 조작할 수 있습니다.

두 모델 파일을 비교하고 visdiff에서 comparison 객체 출력을 가져옵니다.

comparison = visdiff(modelname1, modelname2);

(선택 사항) 비교 결과를 필터링합니다. 지원되는 필터: 'unfiltered' – 비교에서 모든 필터링을 제거함, 'default' – 비교에 대한 디폴트 필터링 전략.

filter(comparison, 'unfiltered');

비교 리포트를 파일에 퍼블리시하려면 comparison 객체에 publish를 사용하십시오. 퍼블리시된 리포트의 디폴트 형식은 HTML입니다. publish는 파일을 현재 폴더에 filename1_filename2.html로 저장합니다.

file = publish(comparison);
web(file)

리포트에 대한 옵션을 지정하려면 publish와 함께 다음 이름-값 쌍을 사용하십시오.

  • 'Format' – 퍼블리시된 리포트의 파일 형식입니다.

    옵션: 'html'(디폴트 값) – 단일 파일 HTML 문서, 'docx'Microsoft® Word 문서 또는 'pdf' – PDF document.

  • 'Name' – 리포트의 이름입니다.

    문자형 벡터 또는 string형 스칼라 배열. 파일 확장자를 지정하는 경우, 'Format'은 무시됩니다.

  • 'OutputFolder' – 리포트를 저장할 위치입니다.

    문자형 벡터 또는 string형 스칼라 배열. 디폴트 값은 현재 폴더입니다.

또는 options 구조체에 이름-값 쌍을 지정할 수 있습니다(publish(comparison, options)).

입력 인수

모두 축소

비교할 파일 또는 폴더 이름으로, 문자형 벡터로 지정됩니다. name은 상대 경로를 포함할 수 있지만, 그 상대 경로가 현재 폴더에 있어야 합니다. 그렇지 않으면 name은 전체 경로를 포함해야 합니다.

비교 유형으로, 'text', 'binary' 또는 'xml'로 지정됩니다. 몇몇 비교에서는 비교 유형 중 일부가 지원되지 않습니다. 지원되지 않는 비교 유형을 지정하는 경우 MATLAB은 오류를 표시합니다.

텍스트 파일에서 라인 끝(EOL) 문자와 같은 차이를 살펴보려면 'binary' 비교 유형을 지정하십시오.

XML 파일에 대한 디폴트 비교 유형은 'text' 또는 'xml'이며, 어느 쪽인지는 XML 유형에 따라 달라집니다. 'text' 또는 'xml'을 사용하여 파일에 대한 디폴트 비교 유형을 재지정하십시오.

출력 인수

모두 축소

명령줄에서 필터 적용과 비교 리포트 퍼블리시 같은 비교 작업을 조작하기 위한 comparison 객체입니다. Simulink 모델을 비교하는 경우에만 지원됩니다.

제한 사항

MATLAB Online™은 텍스트 파일과 MATLAB 코드 파일의 비교만 지원합니다. zip 파일, MAT 파일, Simulink 모델과 같은 다른 파일 형식은 현재 지원되지 않습니다.

일부 경우, 선택 가능한 여러 비교 유형이 있을 수 있습니다(예: 텍스트, 이진, 파일 목록 또는 XML 비교). 다른 비교 유형을 선택하려면 visdiff 함수를 사용하고 type 인수를 지정하십시오. 비교 툴의 사용 가능한 비교 유형 중에서 선택할 수도 있습니다. 자세한 내용은 파일과 폴더 비교하기 및 파일 병합하기 항목을 참조하십시오.

대체 기능

visdiff 함수의 대체 방법으로, 비교 툴을 사용하여 파일이나 폴더를 대화형으로 비교합니다. 비교 툴을 열려면 탭으로 이동한 후 파일 섹션에서 비교를 클릭하십시오. 그런 다음 비교할 파일이나 폴더를 선택합니다.

편집기에 열린 파일도 비교할 수 있습니다. 편집기 또는 라이브 편집기 탭의 파일 섹션에서 비교를 선택합니다.

하나의 파일을 자동 저장 버전이나 디스크에 저장된 버전과 비교하려면 편집기 탭으로 이동하여 비교 를 클릭하고 디스크 버전 비교 또는 저장 및 자동 저장과 비교를 선택하십시오. 파일이 수정되었다면 편집기가 비교를 수행하기 전에 먼저 파일을 저장합니다. 디스크 버전 비교 옵션과 저장 및 자동 저장과 비교 옵션은 파일의 변경 사항을 자동으로 저장하는 옵션이 비활성화된 경우에만 사용할 수 있습니다. 옵션을 비활성화하려면 탭으로 이동하여 환경 섹션에서 기본 설정을 클릭하십시오. 그런 다음 편집기/디버거를 선택하고 파일이 아닌 다른 위치를 클릭할 때 변경 내용 저장을 선택 취소합니다.

현재 폴더 브라우저에서 파일이나 폴더를 비교하려면 선택한 파일이나 폴더를 마우스 오른쪽 버튼으로 클릭하고 비교 대상을 선택하십시오. 두 파일이나 하위 폴더를 비교하려면 선택한 파일이나 폴더를 마우스 오른쪽 버튼으로 클릭하고 선택한 파일/폴더 비교를 선택하십시오.

R2008b에 개발됨