MATLAB Function Reference |
Syntax
Description
The diary
function creates a log of keyboard input and the resulting text output, with some exceptions (see Remarks for details). The output of diary
is an ASCII file, suitable for searching in, printing, inclusion in most reports and other documents. If you do not specify filename
, MATLAB creates a file named diary
in the current directory.
diary
toggles diary
mode on and off. To see the status of diary
, type get(
0
,'
Diary
')
. MATLAB returns either on
or off
indicating the diary
status.
diary('filename')
writes a copy of all subsequent keyboard input and the resulting output (except it does not include graphics) to the named file, where filename
is the full pathname or filename
is in the current MATLAB directory. If the file already exists, output is appended to the end of the file. You cannot use a filename
called off
or on
. To see the name of the diary
file, use get(
0
,'
DiaryFile
')
.
diary
resumes diary mode using the current filename, or the default filename on
diary
if none has yet been specified.
diary filename
is the unquoted form of the syntax.
Because the output of diary
is plain text, the file does not exactly mirror input and output from the Command Window:
matlab:
are shown in plain text. For example, if you enter the following statement
However, the diary file, when viewed in a text editor, shows
disp('<a href="matlab:magic(4)">Generate magic square</a>') <a href="matlab:magic(4)">Generate magic square</a>
If you view the output of diary in the Command Window, the Command Window interprets the <a href ...>
statement and displays it as a hyperlink.
diary
in a console window might produce different results compared to viewing diary
output in the desktop Command Window. One example is using the \r
option for the fprintf
function; using the \n
option might alleviate that problem.
See Also
Command History in the MATLAB Desktop Tools and Development Environment documentation
dialog | diff |
© 1994-2005 The MathWorks, Inc.