Текст окна команд журнала в файл
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 функция.