Main Content

diary

명령 창 텍스트를 파일에 기록하기

설명

예제

diary는 기록을 켜거나 끕니다. 기록이 켜져 있으면 MATLAB®은 명령 창에 입력된 명령, 키보드 입력 및 텍스트 출력을 캡처합니다. 그런 다음 현재 폴더의 diary라는 이름의 UTF-8 인코딩된 텍스트 파일에 로그를 저장합니다. 모든 결과가 올바르게 캡처되도록 하려면 결과 로그를 열거나 표시하기 전에 기록을 비활성화하십시오.

기록이 켜져 있는지 확인하려면 get(0,'Diary')를 입력하십시오. MATLAB은 'on' 또는 'off'를 반환합니다.

예제

diary filename은 결과 로그를 filename에 저장합니다. 파일이 존재하면 MATLAB은 텍스트를 파일의 끝에 추가합니다. 현재 diary 로그 파일 이름을 보려면 get(0,'DiaryFile')을 입력하십시오.

예제

diary off는 기록을 비활성화합니다.

예제

diary on은 현재 diary 로그 파일 이름을 사용하여 기록을 활성화합니다.

현재 diary 로그 파일 이름에 전체 경로가 포함되어 있지 않으면 MATLAB은 기록이 활성화될 때마다 현재 폴더에 상대적인 파일의 경로를 다시 확인합니다. 기록이 마지막으로 활성화된 이후 현재 폴더가 변경된 경우 MATLAB은 로그를 다른 파일에 저장할 수 있습니다.

예제

모두 축소

diary 파일을 만들고 몇 개의 명령문과 그 출력값을 기록합니다.

기록을 활성화하고 결과 로그를 myDiaryFile에 저장합니다.

diary myDiaryFile

계산을 수행한 다음 1로 구성된 행렬을 만들어 명령 창에 표시합니다.

a = 1;
b = sin(a);

x = ones(4)
x =

     1     1     1     1
     1     1     1     1
     1     1     1     1
     1     1     1     1

기록을 비활성화하고 명령 창에 로그 파일을 표시합니다.

diary off
type myDiaryFile
a = 1;
b = sin(a);
x = ones(4)

x =

     1     1     1     1
     1     1     1     1
     1     1     1     1
     1     1     1     1

diary off

입력 인수

모두 축소

로그 파일 이름으로, 문자형 벡터 또는 string형으로 지정됩니다. filename은 전체 경로 또는 현재 폴더에 대한 상대 경로를 포함할 수 있습니다. 지정하지 않으면 MATLAB은 filename을 현재 폴더에 저장합니다.

filename에 전체 경로가 포함되어 있지 않으면 MATLAB은 기록이 활성화될 때마다 현재 폴더에 상대적인 파일의 경로를 다시 확인합니다. 기록이 마지막으로 활성화된 이후 현재 폴더가 변경된 경우 MATLAB은 로그를 다른 파일에 저장할 수 있습니다.

제한 사항

diary의 출력값은 일반 텍스트이기 때문에 화면에 표시되는 내용이 로그 파일에 정확히 반영되지는 않습니다.

  • diary 파일은 그래픽스(Figure 창)를 포함하지 않습니다.

  • diary 파일은 구문 강조 표시와 글꼴 기본 설정을 유지하지 않습니다.

  • diary 파일은 matlab:으로 생성된 하이퍼링크 정보와 같이 명령 창에서 숨겨진 성분을 일반 텍스트로 표시합니다. 예를 들어, 명령 창에 다음과 같은 명령문을 입력하면

    str = sprintf('%s%s', ...
       '<a href="matlab:magic(4)">', ...
       'Generate magic square</a>');
    disp(str)
    

    MATLAB은 명령 창에 다음을 표시합니다.

    Hyperlink with the text "Generate magic square"

    그러나 텍스트 편집기에서 diary 파일을 보면 다음 텍스트가 대신 표시됩니다.

    <a href="matlab:magic(4)">Generate magic square</a>

  • 구문 강조 표시를 포함하여 diary 파일의 내용을 보려면 type 함수를 사용하십시오.

버전 내역

R2006a 이전에 개발됨