이 페이지의 최신 내용은 아직 번역되지 않았습니다. 최신 내용은 영문으로 볼 수 있습니다.

diary

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

구문

diary
diary filename
diary off
diary on

설명

예제

diary는 로깅을 켜거나 끕니다. 로깅이 켜져 있으면 MATLAB®은 명령 창에 입력된 명령, 키보드 입력값 및 텍스트 출력값을 캡처합니다. 그런 다음 현재 폴더의 diary라는 이름의 ASCII 텍스트 파일에 로그를 저장합니다.

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

예제

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

예제

diary off는 로깅을 비활성화합니다.

예제

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

예제

모두 축소

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을 현재 폴더에 저장합니다.

제한 사항

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

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

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

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

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

    MATLAB에는

    라고 표시됩니다.

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

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

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

R2006a 이전에 개발됨