Логгирование текста Command Window в файл
diary
diary filename
diary off
diary on
diary
входящие в систему переключатели и прочь. При входе в систему на MATLAB® получает вводимые команды, ввод с клавиатуры и вывод текста из Командного окна. Это сохраняет получившийся журнал в текущую папку как текстовый ASCII-файл под названием 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
.