- •Лабораторная работа №1
- •1. Графический интерфейс пользователя matlab
- •2. Структура окна Command Window
- •3. Браузер рабочей области – окно Workspace.
- •4. Интерфейс редактора м-файлов
- •5. Matlab в роли суперкалькулятора.
- •5.3. Действия над матрицами
- •6. Основные объекты matlab
- •7. Константы и системные переменные
- •8. Текстовые комментарии
- •9. Переменные и присваивание им значений
- •10. Операторы и функции
- •11. Функции комплексного аргумента
- •12. Погрешность измерения величин
- •Контрольные вопросы
- •Практические задания
3. Браузер рабочей области – окно Workspace.
Значения переменных, вычисленных в течение текущего сеанса работы, сохраняются в специально зарезервированной области оперативной памяти компьютера, называемой рабочим пространством MATLAB (браузером рабочей области MATLAB – окно Workspace), которое мы видим на рис. 4.
Рис. 4. Окно просмотра рабочей области памяти
Браузер рабочей области служит для просмотра рабочей области памяти. Для вызова браузера в командном окне надо набрать: DesktopWorkspase.
3.1. Возможности браузера
Браузер позволяет:
просмотреть существующие в памяти объекты;
редактировать их содержимое;
удалять объекты из памяти, т.к. матрицы и графики могут занимать многие мегабайты (выделить нужное и delete);
векторы и матрицы могут занимать большой объем памяти, цветные изображения с высоким разрешением, могут занимать в памяти объем, исчисляемый многими мегабайтами, и в этом случае оценка их размера становится необходимой.
Для вывода содержимого объекта достаточно выделить его имя с помощью мыши и щёлкнуть па кнопке Open. Объект можно открыть и двойным щелчком на его имени в списке. Кнопка Delete уничтожает объект с заданным именем и удаляет его из памяти, а кнопка Close закрывает окно просмотра.
3.2. Окно Array Editor
Из окна Workspase двойным щелчком левой кнопки мыши по строке, содержащей имя переменной, можно вызвать окно Array Editor, в котором можно просматривать и менять значения выбранной переменной. Для примера на рис. 5. показано соответствующее окно, появившееся после двойного клика по строке, содержащей имя переменной а.
Рис. 5. Три окна – Сcommand Window, Workspace и Array Editor
4. Интерфейс редактора м-файлов
Для подготовки, редактирования и отладки m-файлов служит специальный многооконный редактор. Он выполнен как типичное приложение Windows (рис. 6).
Редактор М-файлов можно вызвать командой Edit из командной строки или командой File> New >M-file.
Рис. 6. Интерфейс редактора М-файлов
После этого в окне редактора можно:
– создавать свой файл,
– пользоваться средствами его отладки и запускать свой файл, используя команду Save As меню File редактора.
На первый взгляд может показаться, что редактор/отладчик – просто лишнее звено в цепочке «пользователь – MATLAB». И в самом деле, текст файла можно было бы ввести в окно системы и получить тот же результат.
Однако на деле редактор/отладчик выполняет важную роль. Он позволяет создать m-файл (программу) без многочисленной ненужной информации, которая сопровождает работу в командном режиме. Редактор обеспечивает синтаксический контроль файла.
4.1. Отладочные средства редактора
Редактор имеет и другие важные отладочные средства:
– он позволяет устанавливать в тексте файла специальные метки, именуемые точками прерывания (останова). При их достижении вычисления приостанавливаются, и пользователь может оценить промежуточные результаты вычислений (например, значения переменных), проверить правильность выполнения циклов и т. д.;
– редактор позволяет записать файл в текстовом формате и сохранить ваш файл.
4.2. Отображение имён переменных из рабочего пространства
Для отображения имён переменных, размещённых в данный момент в рабочем пространстве, нужно выполнить команду who . Данная команда отображает в рабочем окне список всех переменных, находящихся в рабочем пространстве MATLAB. Выполнив команды, представленные на рис. 6, и далее команду
>> who
получим
Your variables are:
x y
>>
4.3. Сохранения в файле содержимого рабочего пространства
После завершения сеанса работы с MATLAB все ранее вычисленные переменные теряются. Для сохранения в файле на диске компьютера содержимого рабочего пространства, нужно выполнить команду меню File Save Workspace as...
После чего появляется стандартное диалоговое окно операционной системы Windows для выбора каталога на диске и имени файла. Для файлов, в которых MATLAB сохраняет значения переменных из рабочего пространства нужно использоваться расширение mat, поэтому такие файлы принято называть «МАТ-файлами».
4.4. Цветовые выделения и синтаксический контроль
Редактор/отладчик m-файлов выполняет синтаксический контроль программного кода по мере ввода текста. При этом используются следующие цветовые выделения:
– ключевые слова языка программирования – синий цвет;
– операторы, константы и переменные – чёрный цвет;
– комментарии после знака % – зелёный цвет;
– символьные переменные (в апострофах) – зелёный цвет;
– синтаксические ошибки – красный цвет.
Благодаря цветовым выделениям вероятность синтаксических ошибок резко снижается. Однако далеко не все ошибки диагностируются. Ошибки, связанные с неверным применением операторов или функций (например, применение оператора – вместо + или функции cos(x) вместо sin(x) и т. д.), не способна обнаружить ни одна система программирования. Устранение такого рода ошибок – дело пользователя, отлаживающего свои алгоритмы и программы.
