Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторная работа 1.doc
Скачиваний:
9
Добавлен:
05.03.2016
Размер:
126.98 Кб
Скачать

Ведение дневника

Чередуя команды diary off и diary on, можно сохранить нужные фрагменты сессии в их формальном виде. Команду diary можно задать в виде функции diary('file') – задает имя файла. Технику применения команды рассмотрим на примере

>> diary myfile.m

>> 1+2

ans =

3

>> diary off

>> 2+3

ans =

5

>> diary on

>> sin(1)

ans =

0.8415

>> diary off

Вторая запись 2+3=5 не будет записана. Будет создан файл сценария следующего вида:

1+2

ans =

3

diary off

sin(1)

ans =

0.8415

diary off

Записи дневника запускать на выполнение нельзя. Это просто текстовая запись команд и результатов их выполнения, не проверяемая на корректность и содержащая ряд строк.

Команда type позволяет просмотреть текст такого файла со всеми записанными действиями:

>> type myfile

1+2

ans =

3

diary off

sin(1)

ans =

0.8415

diary off

Во избежание казусов рекомендуется записывать дневник в файл с расширением, отличным от .m, например, .txt. Это позволит встраивать подобные текстовые файлы дневника сессии в документы, содержащие ее описание.

Загрузка рабочей области сессии

Для загрузки сессии (если она была сохранена) можно использовать команду load:

load fname … загрузка ранее сохраненных данных в файле fname.mat;

load('fname'. …) – загрузка файла fname.mat в форме функции.

Завершение вычислений и работы с системой

Для прерывания вычислений при зацикливании достаточно одновременно нажать Ctrl + C (латинское).

Для завершения работы с системой можно использовать команды exit.quit или комбинацию клавиш Ctrl + Q.

Если необходимо сохранить значения всех переменных (векторов, матриц) системы, то перед вводом команды exit следует дать команду save нужной формы.

Контрольные вопросы

Как редактировать документы и управлять окном?

Как выполнять простые расчеты?

Как записываются числа, константы и переменные разного типа?

Как задавать текстовые комментарии?

Как использовать наиболее распространенные операторы и функции?

Как распознавать сообщения об ошибках и предупреждать их?

Как задавать разные форматы чисел?

Как осуществлять простые операции с матрицами?

Как дефрагментировать, сохранять и загружать рабочую область?

Как завершать работу с сессией?