Журнал текста Command Window в файл
diary включает и отключает логгирование При включенном логгировании MATLAB® захватывает введенные команды, вход клавиатуры и вывода текста из Командного окна. Полученный журнал сохраняется в текущей папке как UTF-8 кодированный текстовый файл с именем 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 функция.