exponenta event banner

дневник

Текст окна команд журнала в файл

Описание

пример

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