본문 바로가기
programming language/MATLAB

MATLAB Editor 파일 비교

by 남성 2011. 3. 8.

MATLAB 은 대화형 언어로서 Command 창에 명령어를 치면 결과가 바로 밑에 뚝딱 뚝딱 나옵니다.

그런데 코드가 길어 진다면 Command 창에서 작업을 하는 것은 비 효율적입니다.

그래서 보통은 Editor 창에서 코딩을 하고 M 파일로 저장하고 실행을 시켜서 Command 창에서 확인을 합니다.

Editor 창에서 F5 를 누르거나 초록색 삼각형 모양으로 생긴 실행 단추를 클릭하면 M 파일이 실행이 됩니다.

 

오늘 소개할 내용은 MATLAB Editor 창의 파일 비교 기능 입니다.

M 파일을 버전 별로 작성하다 보면 꼭 변경 내용을 추적해야 될 때가 있습니다.

코드가 짧다면 상호 비교하는데 문제가 안되지만, 코드가 100 줄 넘어가기 시작하면 비교하는 것도 참 눈 아프고 힘든 일입니다.

이럴 때 오늘 설명하는 파일 비교 기능을 이용하면 편리 합니다.

오늘 설명 드리는 Comparison 툴은 파일 뿐만 아니라 폴더 및 하위 폴더 그리고 mat 파일 까지도 비교가 가능합니다.

 

Editor 에서 다음과 같이 두 파일을 열었습니다.

 

 

위 그림의 예에서 왼쪽 파일은 plot_file2.m 파일이고 오른쪽은 plot_file1.m 파일입니다.

양쪽이 다른 점은 빨간색 네모 칸 친 부분이 다릅니다.

plot_file1.m 파일에 커서가 있는 상태에서 다음과 같이 Tools 메뉴를 클릭하고 그 하위에 Compare against 그리고 그 하위에 Choose 를 클릭합니다.

그럼 아래와 같은 창이 나오는데, 그림처럼 파일 이름 등을 지정 하고 text comparison 을 설정하고 Compare 버튼을 누릅니다.

 

 

그럼 또 이런 창이 나옵니다.

 

 

위 창에서 보면 일단 맨 밑의 빨간색 네모 칸을 보면 10줄은 동일 하고 왼쪽에서 2줄이 틀리고 오른쪽에서는 1줄이 틀린다고 나옵니다.

그리고 가운데에 빨간색 네모 칸 친 부분을 보면 < 기호가 있고 x 기호가 있는 게 보입니다.

<, > 기호는 한쪽에만 내용이 있을 때 나타납니다. 그리고 x 기호는 둘 다 있긴 있는데 일부가 다를 때 나타나죠.

 

맨 위쪽에 있는 $ 기호처럼 생긴 부분을 클릭하면 빈 줄은 비교를 하지 않습니다.

틀린 부분들에 대한 이동은 맨 위에 있는 빨간색 네모 부분의 화살표 들을 클릭하면 됩니다.

위 예는 설명을 위해 굉장히 간단하게 만들어서 위 compare 기능이 그리 좋지 않은 것처럼 보이지만 한 100 줄만 넘어가는 코드를 비교할 때는 정말 빠르게 다른 부분을 찾을 수가 있습니다.



댓글0