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 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