Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Lab1 - Простейшие вычисления в пакете MatLab (п....doc
Скачиваний:
15
Добавлен:
05.11.2018
Размер:
353.79 Кб
Скачать

3.2. Сохранение рабочей среды

Самый простой способ сохранить значения всех переменных  использовать в меню File пункт Save Workspace As. При этом появляется диалоговое окно Save …, в котором следует указать каталог и имя файла. По умолчанию предлагается сохранить файл в подкаталоге work основного каталога MatLab. Оставьте пока этот каталог. В дальнейшем будет объяснено, как устанавливать пути к каталогам в MatLab для поиска файлов. Удобно давать файлам имена, содержащие дату работы, например work20-02-06. MatLab сохранит результаты работы в файле work20-02-06.mat. Теперь можно закрыть MatLab одним из следующих способов:

 выбрать в меню File пункт Exit MATLAB;

 нажать клавиши <Ctrl>+<Q>;

 набрать команду Exit в командной строке и нажать <Enter>;

 нажать на кнопку с крестиком в правом верхнем углу окна программы MatLab.

В следующем сеансе работы для восстановления значений переменных следует открыть файл work20-02-06.mat при помощи пункта Open меню File. Теперь все переменные, определенные в прошлом сеансе, стали доступными. Их можно использовать во вновь вводимых командах.

Сохранение и восстановление переменных рабочей среды можно выполнить и из командной строки. Для этого служат команды save и load. В конце сеанса работы с MatLab надо выполнить команду

» save work20-02-06

Расширение можно не указывать, MatLab сохранит переменные рабочей среды в файле work20-02-06.mat. В начале следующего сеанса работы для считывания переменных следует ввести команду

» load work20-02-06

Подробную информацию о командах save и load можно получить, набрав в командной строке help save или help load.

Замечание 2

Переменные в файлах с расширением mat хранятся в двоичном виде. Просмотр этих файлов в любом текстовом редакторе не даст никакой информации о переменных и их значениях.

В MatLab имеется возможность записывать исполняемые команды и результаты в текстовый файл (вести журнал работы), который потом можно легко прочитать или распечатать из текстового редактора. Для начала ведения журнала служит команда diary. В качестве аргумента команды diary следует задать имя файла, в котором будет храниться журнал работы. Набираемые далее команды и результаты их исполнения будут записываться в этот файл, например последовательность команд

» diary d20-02-06.txt

» al = 3;

» а2 = 2.5;

» а3 = al + a2

» а3 =

» 5.5000

» save work20-02-06

» quit

производит следующие действия:

  1. Открывает файл d20-02-06.txt.

  2. Производит вычисления.

  3. Сохраняет переменные в двоичном файле work.20-02-06.mat.

  4. Сохраняет на диске в подкаталоге work корневого каталога MatLab журнал работы в файле d20-02-06.txt и закрывает MatLab.

Посмотрите содержимое файла d20-02-06.txt в каком-нибудь текстовом редакторе, например в стандартной программе Windows Блокнот (NotePad). В файле окажется следующий текст:

al = 3;

а2 = 2.5;

а3 = al+a2

а3 =

5.5000

save work20-02-06

quit

Запустите снова MatLab и введите команду load work20-02-06, или откройте файл work20-02-06.mat при помощи меню, как описано выше