Окна Workspace и Окно Command History
Как было сказано ранее, основное меню является контекстно-зависимым. Поэтому при активном окне Workspaceэлементы основного меню (рис. 3.1-5) будут отличаться от элементов при активном окне рабочей области.
Как видно из рис. 2.3.1-5 здесь появились дополнительные элементы:
View- | содержит команды главного меню для отображения в окне Workspace различной информации и ее сортировки; |
Graphics- | содержит команды главного меню для работы с графическим окном. |
Рис. 3.1-5. Основное окно системы MatLab при активном окне Workspace
Команды элементов основного меню ViewиGraphicsпоказаны на рис3.1-6.
|
Рис. 3.1-6. Команды элементов главного меню системы MatLabпри активном
окне Workspace
Окно Workspace (рис. 3.1-6), предназначено для быстрого просмотра атрибутов переменных, располагающихся в рабочей области. С помощью окна Workspace можно увидеть имя переменной (Name), значение (Value), ее размер (Size), число байтов (Bytes), занимаемых переменной в памяти, и ее класс (Class). Для идентификации класса переменной слева от имени используется соответствующая иконка.
Окно Workspace можно отобразить на экране либо с помощью соответствующей команды меню Desktop, либо с помощью задания команды Workspace в командном окне. С помощью элементов основного меню View можно изменять внешний вид окна Workspace (скрывать или показывать поля Size, Value, Bytes и Class), а также сортировать переменные по имени, размерности, количеству байт и классу. Более быстрый способ сортировки переменных по атрибутам реализуется щелчком левой кнопки мыши на имени соответствующего атрибута.
Строка инструментов окна Workspaceпозволяет выполнять следующие команды: создание новой переменной (New variable); открытие редактора данных с целью просмотра или редактирования значений выделенной переменной (Open Selection); загрузка данных из файла в рабочую область (Load Data File); сохранение рабочей области в файле (Save); печать содержимого рабочей области (Print); удалять выделенную переменную (Delete); построение различных типов графиков (plot(d)); переключение с помощью списка Stack между основной рабочей областью (Base) и рабочей областью функций во время их отладки (Stack).
Просматривать содержимое рабочей области, загружать и удалять данные можно не только с помощью средств окна Workspace, но также с помощью Command Window. Для просмотра имен переменных, находящихся в рабочей области, необходимо в командную строку ввести команду who. Результат задания команды who соответствует внешнему виду окна Workspace при отключенных полях Size, Bytes и Class. Полную информацию о содержании рабочей области можно получить с помощью команды: whos. В результате информация, выведенная в командное окно, будет соответствовать представленной в окне просмотра рабочей области при всех включенных полях, с тем исключением, что в командное окно будет выведено общее количество переменных и общий объем занимаемой ими памяти. Для удаления переменной из рабочей области необходимо ввести в командную строку команду
Пример 3.1-50 |
>>clear имя_переменной >> |
Очистка рабочей области осуществляется с помощью команды clear без параметров. Загрузка всех данных из файла реализуется командой load имя_файла, а выборочная загрузка - командой loadимя_файла имя__переменной.
Для сохранения рабочей области на диске необходимо ввести команду saveимя_файла.
Данные будут сохранены в файле с расширением .mat. Выборочное сохранение переменных из рабочей области обеспечивается командой saveимя_файла имя_переменной.
Редактор данных, изображенный на рис 3.1-4, предназначен для просмотра и редактирования значений переменных. Под редактированием переменных подразумевается не только изменение значений элементов массива, но также и изменение размера массива.
Редактор данных вызывается двойным щелчком на имени переменной в окне просмотра рабочей области или заданием в командном окне команды openvar ('имя_переменной').
Окно истории команд, показанное на рис .3.1-1 служит для просмотра команд, заданных ранее в командной строке Command Window. В окне истории команд можно также просмотреть дату и время начала сеанса работы с системой MatLab. Сеанс работы с системой MatLab начинается после ее загрузки в память и вывода на экран ее рабочего стола. Завершение сеанса работы сопровождается закрытием основного окна системы MatLab.
С помощью контекстного меню окна истории команд, изображенного на рис. 3.1-7 можно выполнять следующие действия: вырезать (Cut) и копировать (Сору) выделенные строки в буфер обмена; повторно выполнять команду или серию выделенных команд (Evaluate Selection); создавать новый m-файл (Create M-File) и Shortcut путем копирования выделенных строк; а также удалять выделенные строки (Delete Selection); удалять все строки из окна истории команд до выделенной строки (Delete to Selection) и полностью очищать окно истории команд (Delete Entire History).
Рис. 3.1-7. Контекстное меню окна истории команд
Изменять параметры работы окна истории команд можно с помощью диалогового окна Preferences, представленного на рис. 3.1-3, при активном инструментальном средстве Command History. Диалоговое окно вызывается из меню File командой Preferences... В окне присутствуют две группы опций: Settings (Настройки) и Saving (Сохранение). В первой группе опция включается установкой флажка напротив ее имени. Во второй группе опции переключаются при щелчке на соответствующем имени.
В группе Settings можно включать или выключать следующие опции: Save exit/quit command – сохранять в истории команду exit/quit (при задании одной из этих команд система MatLab завершает работу); Save consecutive duplicate commands – сохранять одинаковые команды, заданные в командном окне друг за другом; Save commands entered at an input prompt – сохранять команды, введенные в командную строку в ответ на команду input.
Пример 3.1-51 |
>> n=input (' Введите номер варианта')}; Allow Drag and Drop editing >> |
В группе Saving можно переключаться между следующими опциями: Save history file on quit – сохранять файл истории при выходе (история команд сохраняется в файле history.m); Save after n commands – сохранять файл истории после ввода каждой n команды; Don't save history file – не сохранять файл истории команд (несмотря на включенную опцию, в течение сеанса работы в окне истории команд сохраняются все команды, которые будут удалены при выходе).
Окно Command Historyхранит все команды, набираемые пользователем. В отличие от содержимого Command Windowсюда не попадают сообщения системы и результаты вычислений.