Логгирование текста Command Window в файл
diarydiary filenamediary offdiary ondiary входящие в систему переключатели и прочь. При входе в систему на MATLAB® получает вводимые команды, ввод с клавиатуры и вывод текста из Командного окна. Это сохраняет получившийся журнал в текущую папку как текстовый ASCII-файл под названием diary.
Чтобы видеть, ли включено журналирование, введите get(0,'Diary'). MATLAB возвращает или 'on' или 'off'.
diary сохраняет получившийся журнал в filenamefilename. Если файл уже существует, 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.