Журнал текста Command Window в файл
diary
включает и отключает логгирование При включенном логгировании MATLAB® захватывает введенные команды, вход клавиатуры и вывода текста из Командного окна. Полученный журнал сохраняется в текущей папке как UTF-8 кодированный текстовый файл с именем diary
. Чтобы убедиться, что все результаты получены правильно, отключите логгирование перед открытием или отображением полученного журнала.
Чтобы увидеть, включено ли логгирование, введите get(0,'Diary')
. MATLAB возвращает любой из 'on'
или 'off'
.
diary
сохраняет полученный журнал в filename
filename
. Если файл существует, MATLAB добавляет текст в конец файла. Чтобы увидеть имя текущей diary
файл, введите get(0,'DiaryFile')
.
diary off
отключает логгирование.
diary on
включает ведение журнала с помощью текущей diary
имя файла.
Потому что выход diary
является простым текстом, файл журнала не точно зеркально отражает то, что вы видите на экране:
Файл дневника не содержит графику ( окна рисунка).
Файл дневника не сохраняет подсветку синтаксиса и настройки шрифта.
В файле дневника показаны скрытые компоненты в Командном окне, такие как информация о гиперссылках, сгенерированная с matlab:
, простым текстом. Для примера, если вы вводите этот оператора в Командном окне
str = sprintf('%s%s', ... '<a href="matlab:magic(4)">', ... 'Generate magic square</a>'); disp(str)
Отображает MATLAB
Однако файл дневника, при просмотре в текстовом редакторе, показывает
str = sprintf('%s%s', ... '<a href="matlab:magic(4)">', ... 'Generate magic square</a>'); disp(str) <a href="matlab:magic(4)">Generate magic square</a>
Чтобы просмотреть содержимое файла дневника с подсветкой синтаксиса, используйте type
функция.