Доступ к другим компонентам системы
В левом нижнем углу главного окна MATLAB находится кнопка Start (Пуск), позволяющая получить быстрый доступ к различным компонентам системы MATLAB, демонстрационным примерам, а также справочной информации. В меню, отображаемом с помощью этой кнопки, также имеются команды для создания кнопок быстрого запуска наиболее часто используемых команд на панели Shortcuts, для доступа к инструментам рабочего стола, для изменения параметров MATLAB и для поиска файлов.
Окно Command Window
Командное окно системы MATLAB (Command Window) предназначено для ввода чисел, переменных, выражений и команд, для просмотра результатов вычислений, для отображения текстов выполняемых программ, а также для вывода сообщений об ошибках.
О том, что система готова к вводу очередной команды, свидетельствует знак приглашения (>>), находящийся в текстовом поле командного окна.
Для того чтобы программа MATLAB выполнила введенную команду или вычислила заданное выражение, после ввода команды или выражения следует нажать клавишу <Enter>.
Пока не нажата клавиша <Enter>, вводимое выражение может быть отредактировано или удалено. После нажатия данной клавиши введенное выражение невозможно модифицировать. Если же вы поместите на него курсор и нажмете какую-либо клавишу на клавиатуре, курсор будет автоматически перемещен в строку ввода.
Для просмотра содержимого текстового поля используются горизонтальная и вертикальная полосы прокрутки командного окна (которые автоматически появляются, когда содержимое командного окна не помещается на экране), а также следующие клавиши:
- <PgUp> и <PgDown> — перемещение на одну экранную страницу вверх или вниз соответственно;
- <Ctrl+Home> и <Ctrl+End> — перемещение курсора в начало первой или в конец последней строки текстового поля соответственно;
- <Ноmе> и <End> — перемещение курсора в начало или в конец текущей строки соответственно.
Клавиши <¯> и <>, которые в текстовых редакторах служат для перемещения вниз или вверх по экрану, в MATLAB имеют совершенно другое назначение. Они позволяют отобразить в строке ввода ранее введенные с клавиатуры команды и выражения с целью их повторного выполнения или редактирования. При этом после первого нажатия клавиши <> в строке ввода отобразится последняя введенная команда, при втором нажатии — предпоследняя и т.д. С помощью клавиши <¯> выполняется прокрутка команд в противоположном направлении. Это возможно благодаря тому, что все выполненные ранее команды сохраняются в специальной области памяти — стеке команд.
Строкой ввода, или командной строкой, называется строка со знаком приглашения (>>).
Окно Command History
Вызов ранее введенных команд в MATLAB7 можно осуществить не только с помощью клавиш <> и <¯>. Для этого предусмотрено специальное средство — окно Command History (История команд).
Здесь отображаются дата и время каждого сеанса работы в MATLAB, а также перечень команд, вводимых в течение каждого сеанса.
Если в окне Command History дважды щелкнуть мышью на какой-либо команде, эта команда будет выполнена. Это равнозначно вводу данной команды в командное окно с клавиатуры и последующему нажатию клавиши <Enter>.
Аналогичным образом можно выполнить сразу несколько команд, находящихся в этом окне. Если требуется выполнить несколько последовательных команд, выделите их с помощью мыши, удерживая нажатой клавишу <Shift>, после чего нажмите клавишу <Enter>. Если же подлежащие выполнению команды не следуют одна за другой в этом списке, выделите их, удерживая нажатой клавишу <Ctrl>.
Щелчок правой кнопкой мыши на какой-либо команде в окне Command History приведет к отображению контекстного меню, содержащего следующие команды:
- Cut — вырезание выделенной команды в буфер обмена Windows;
- Сору — копирование выделенной команды в буфер обмена Windows;
- Evaluate Section — выполнение выделенной группы команд;
- Create M-file — создание m-файла;
- Create Shortcut — создание кнопки быстрого запуска команды на панели Shortcut;
- Profile Code — запуск профайлера;
- Delete Section—удаление выделенной команды;
- Delete to Section —удаление всех команд до выделенной;
- Clear Entire History — удаление всех команд в окне Command History.
Окно Workspace
MATLAB запоминает значения всех переменных, используемых в текущем сеансе работы. Переменные занимают в памяти компьютера определенное место, которое назвается рабочим пространством. Окно Workspace (Рабочее пространство), предназначено для просмотра переменных рабочего пространства.
Если названное окно не отображено на экране, выберите команду Desktop=>Workspace.
В данном окне информация о переменных представлена в виде таблицы, по умолчанию состоящей из следующих столбцов: Name — имя переменной; Value — значение переменной; Class — тип переменной (например, double — массив, состоящий из чисел двойной точности).
Если окно Workspace является активным (в частности, когда в нем выбрана какая-либо переменная), в строке меню программы MATLAB появляются два дополнительных меню — View (Вид) и Graphics (Графические средства).
Меню View (Вид) также появляется в строке основного меню MATLAB, если активно окно Current Directory (Текущий каталог). Однако в этом случае данное меню включает совершенно другие команды.
В меню View содержатся команды для управления видом окна Workspace. Так, добавив или сбросив соответствующие флажки в подменю View - Choose Columns (Вид=>Выбрать столбцы), можно добавить новые столбцы к таблице с информацией о переменных рабочего пространства или скрыть имеющиеся. Вы можете добавить два следующих столбца: Size — размер массива, которым представлено значение переменной (например, 3x2); Bytes — количество байтов, занимаемых переменной (например, 48). Наличие столбца Size является свидетельством того, что в MATLAB все данные рассматриваются как массивы.
С помощью команд подменю View=>Sort by (Вид - Сортировать по) можно нужным образом отсортировать переменные рабочего пространства в таблице. Возможна сортировка переменных по их именам (Name) в алфавитном или обратном алфавитном порядке, по значениям (Value), по размеру массива (Size), по количеству байтов (Bytes) в порядке возрастания или убывания значений, а также по типу переменной (Class).
Меню Graphics содержит инструменты для быстрого построения графиков на основе переменных, выбранных в окне Workspace. Здесь появятся команды, позволяющие построить графики основных типов (графики в линейном масштабе, гистограммы, столбцовые и круговые диаграммы, ступенчатые графики и т.д.). Чтобы задать другой тип графика, выберите команду More Plots (Другие графики) в меню Graphics. После этого раскроется диалоговое окно Plot Catalog (Каталог графиков), в котором можно выбрать любой тип графика, доступный в MATLAB.
Окно Workspace имеет панель инструментов, включающую команды для создания, сохранения и удаления переменных, для просмотра имеющихся переменных, для открытия файлов с данными, а также для построения простейших графиков функций, заданных переменными рабочего пространства (аналоги команд построения графиков имеются в меню Graphics).
Если в окне Workspace дважды щелкнуть на строке, соответствующей какой-либо переменной (например, переменной у), информация о ней отобразится в отдельном окне Array Editor.
В верхней части данного окна также находится панель инструментов, предназначенная для работы с переменными. В этом окне можно отобразить сразу несколько переменных. Справа на панели окна Array Editor имеются кнопки, позволяющие задать количество переменных, которые следует показать на экране, и способ их отображения.