diary

Логгирование текста Command Window в файл

Описание

пример

diary входящие в систему переключатели и прочь. Когда логгирование включено, получения MATLAB® вводимые команды, ввод с клавиатуры и вывод текста из Командного окна. Это сохраняет получившийся журнал в текущую папку как текстовый ASCII-файл под названием diary.

Чтобы видеть, ли включено логгирование, введите get(0,'Diary'). MATLAB возвращает любой 'on' или 'off'.

пример

diary filename сохраняет получившийся журнал в filename. Если файл существует, MATLAB добавляет текст в конец файла. Видеть имя текущего diary файл, введите get(0,'DiaryFile').

пример

diary off отключает логгирование.

пример

diary on позволяет регистрировать использование текущего diary fileName .

Примеры

свернуть все

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

Позвольте регистрировать и сохраните получившийся журнал в 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

Для просмотра документации необходимо авторизоваться на сайте