- •Лабораторная работа №2
- •2.2.2. Простейшие вычисления.
- •2.2.3. Форматы вывода результата вычислений
- •2.2.4. Встроенные элементарные функции.
- •2.2.5. Использование переменных
- •2.2.6. Сохранение рабочей среды
- •2.2.7. Вычисление всех корней полинома
- •2.2.8. Просмотр переменных
- •2.2.9. Работа с массивами
- •2.2.10. Построение таблицы значений функции
- •2.3. Порядок выполнения работы
2.2.6. Сохранение рабочей среды
Самый простой способ сохранить значения всех переменных — использовать в меню File пункт Save Workspace As. При этом появляется диалоговое окно Save Workspace Variables, в котором следует указать каталог и имя файла. По умолчанию предлагается сохранить файл в подкаталоге work основного каталога MatLab. Удобно давать файлам имена, содержащие дату работы, например work20-09-01. MatLab сохранит результаты работы в файле work20-11-03.mat. Теперь можно закрыть MatLab одним из следующих способов:
выбрать в меню File пункт Exit MATLAB;
нажать клавиши <Ctrl>+<Q>;
набрать команду Exit в командной строке и нажать <Enter>;
нажать на кнопку с крестиком в правом верхнем углу окна программы MatLab.
В следующем сеансе работы для восстановления значений переменных следует открыть файл work20-11-03.mat при помощи подпункта Open меню File. Теперь все переменные, определенные в прошлом сеансе, стали доступными. Их можно использовать во вновь вводимых командах.
Сохранение и восстановление переменных рабочей среды можно выполнить и из командной строки. Для этого служат команды save и load. В конце сеанса работы с MatLab надо выполнить команду
>> save work20-11-03
Расширение можно не указывать, MatLab сохранит переменные рабочей cреды в файле work20-11-03.mat. В начале следующего сеанса работы для считывания переменных следует ввести команду
>> load work20-01-03
В MatLab имеется возможность записывать исполняемые команды и результаты в текстовый файл (вести журнал работы), который потом можно легко прочитать или распечатать из текстового редактора. Для начала ведения журнала служит команда diary. В качестве аргумента команды diary следует задать имя файла, в котором будет храниться журнал работы. Набираемые далее команды и результаты их исполнения будут записываться в этот файл.
2.2.7. Вычисление всех корней полинома
Полином в MatLab задается вектором его коэффициентов. Например, для определения полинома следует использовать команду
>> p=[1 0 3.2 -5.2 0 0.5 1 -3];
Число элементов вектора, т.е. число коэффициентов полинома, всегда на единицу больше его степени, нулевые коэффициенты должны содержаться в векторе.
Функция polyval предназначена для вычисления значения полинома от некоторого аргумента:
>> polyval(p,1)
ans=
-2.5000
Нахождение всех корней полиномов осуществляется при помощи функции roots, в качестве аргумента которой указывается вектор с коэффициентами полинома. Функция roots возвращает вектор корней полинома.
2.2.8. Просмотр переменных
При работе с достаточно большим количеством переменных необходимо знать, какие переменные уже использованы, а какие нет. Для этой цели служит команда who, выводящая в командное окно MatLab список используемых переменных.
Команда whos позволяет получить более подробную информацию о переменных в виде таблицы. Первый столбик таблицы Name состоит из имен используемых переменных. Программа MatLab все данные представляет в виде массивов, в столбике Size указывается размер массива, в котором хранится переменная. В столбике Bytes показано, сколько байтов занимает каждая из переменных. В последнем столбике Class указан тип переменных.
Для освобождения из памяти всех переменных используется команда clear. Если в аргументах указать список переменных (через пробел), то только они будут освобождены из памяти.
Начиная с версии 6.0, появилось удобное средство для просмотра переменных рабочей среды — окно Workspace , для перехода к которому следует активизировать одноименную закладку. Данное окно содержит таблицу, аналогичную той, что выводится командой whos.