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
의 출력값은 일반 텍스트이기 때문에 화면에 표시되는 내용이 로그 파일에 정확히 반영되지는 않습니다.
diary 파일은 그래픽스(Figure 창)를 포함하지 않습니다.
diary 파일은 구문 강조 표시와 글꼴 기본 설정을 유지하지 않습니다.
diary 파일은
matlab:
으로 생성된 하이퍼링크 정보와 같이 명령 창에서 숨겨진 성분을 일반 텍스트로 표시합니다. 예를 들어, 명령 창에 다음과 같은 명령문을 입력하면str = sprintf('%s%s', ... '<a href="matlab:magic(4)">', ... 'Generate magic square</a>'); disp(str)
MATLAB은 명령 창에 다음을 표시합니다.
그러나 텍스트 편집기에서 diary 파일을 보면 다음 텍스트가 대신 표시됩니다.
<a href="matlab:magic(4)">Generate magic square</a>
팁
구문 강조 표시를 포함하여 diary 파일의 내용을 보려면
type
함수를 사용하십시오.
버전 내역
R2006a 이전에 개발됨