diary

Журнал текста 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 имя файла.

Примеры

свернуть все

Создайте файл дневника и запишите несколько операторов и их выход.

Включите ведение журнала и сохраните полученный журнал в myDiaryFile.

diary myDiaryFile

Выполните расчет, и создайте и отобразите матрицу таковых в Командном окне.

a = 1;
b = sin(a);

x = ones(4)
x =

     1     1     1     1
     1     1     1     1
     1     1     1     1
     1     1     1     1

Отключите логгирование и отобразите файл журнала в Командном окне.

diary off
type myDiaryFile
a = 1;
b = sin(a);
x = ones(4)

x =

     1     1     1     1
     1     1     1     1
     1     1     1     1
     1     1     1     1

diary off

Входные параметры

свернуть все

Имя файла журнала, заданное как вектор символов или строка. filename может включать полный путь или путь относительно текущей папки. В противном случае MATLAB сохраняет filename в текущей папке.

Ограничения

Потому что выход 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 функция.

Представлено до R2006a