diary
Log Command Window text to file
Description
diary
toggles logging on and off. When logging is on,
MATLAB® captures entered commands, keyboard input, and text output from the
Command Window. It saves the resulting log to the current folder as a UTF-8 encoded
text file named diary
. To ensure that all results are properly
captured, disable logging before opening or displaying the resulting log.
To see whether logging is on, type get(0,'Diary')
. MATLAB returns either 'on'
or
'off'
.
diary
saves the resulting log
to filename
filename
. If the file exists, MATLAB appends the text to the end of the file. To see the current
diary
log filename, type
get(0,'DiaryFile')
.
diary off
disables logging.
diary on
enables logging using the current
diary
log file name.
If the current diary
log file name does not include a full
path, MATLAB redetermines the path of the file relative to the current folder every
time logging is enabled. If the current folder has changed since the last time
logging was enabled, MATLAB might save the log to a different file.
Examples
Input Arguments
Limitations
Because the output of diary
is plain text, the log file does not
exactly mirror what you see on screen:
The diary file does not include graphics (figure windows).
The diary file does not preserve syntax highlighting and font preferences.
The diary file shows hidden components in the Command Window, such as hyperlink information generated with
matlab:
, in plain text. For example, enter this statement in the Command Window:str = sprintf('%s%s', ... '<a href="matlab:magic(4)">', ... 'Generate magic square</a>'); disp(str)
MATLAB displays this in the Command Window:
However, the diary file, when viewed in a text editor, shows this text instead:
<a href="matlab:magic(4)">Generate magic square</a>
Tips
To view the contents of the diary file with syntax highlighting, use the
type
function.
Version History
Introduced before R2006a