Окна 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 соответствует внешнему виду окна Work­space при отключенных полях 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сюда не попадают сообщения системы и результаты вычислений.