ИНТЕРФЕЙС СИСТЕМЫ MATLAB

После загрузки MATLAB появляется Рабочий стол MATLAB, содержащий визуальные инструменты для управления файлами, переменными и приложениями, связанными с системой MATLAB (рис. 4.1). Рабочий стол состоит из строки заголовка, строки главного меню, панели инструментов, области для размещения окон инструментальных средств и строки состояния с кнопкой Start. На Рабочем столе может быть представлено любое сочетание из представленных ниже инструментальных средств:

· окно запуска приложений (Launch Pad);

· окно команд (Command Window);

· окно истории команд (Command History);

· окно просмотра помощи (Help Browser);

· окно просмотра текущей директории (Current Directory Browser);

· окно просмотра Рабочей области (Workspace Browser);

· окно Редактора данных (Array Editor);

· Редактор m– файлов (Editor/ Debugger);

· Профайлер (Profiler), оценивающий быстродействие команд.

 

Рис. 4.1. Рабочий стол системы MATLAB.

Помимо указанных инструментальных средств в систему MATLAB входят не управляемые посредством Рабочего стола графические окна (Figures), предназначенные для визуализации результатов вычислений.

Для управления окнами инструментальных средств предназначены команды меню View. Например, команда Desktop Layout открывает меню, в котором размещаются команды, предназначенные для отображения на Рабочем столе системы различных комбинаций инструментальных средств. Наиболее используемым расположением окон инструментальных средств при работе с системой MATLAB является расположение, принятое по умолчанию. Это расположение при необходимости можно установить командой View→ Desktop Layout→Default.

Для осуществления операций на файловом уровне предназначены команды меню File. Так с помощью подменю New можно открыть приложение для создания нового m – файла (Editor/ Debugger), динамической модели(SIMULINK), графического интерфейса пользователя (GUIDE), а также создать новое графическое окно. Команда Save Workspace as… позволяет сохранять данные, расположенные в рабочей области, на диске в виде двоичных файлов с расширением .mat. Для этих же целей служит и команда save. Например, вызов команды save fname X позволит записать значение переменной X в файл fname.mat. Следует отметить, что возможности сохранения всего текста сессии, формируемой в командном режиме, команда save не дает, для этого служит команда diary. Например, вызов команды diary filename приведет к записи на диск всех команд в строках ввода и полученных результатов в виде текстового файла с именем filename.m. Кроме того, в системе предусмотрена возможность приостановки записи в файл с помощью команды diary off и возобновления ранее прерванной записи с помощью команды diary on.

Для загрузки рабочей области ранее сохраненной сессии предназначена команда load. Например, для загрузки ранее сохраненного файла myf_1.mat следует вызвать команду load myf_1.mat. Если команда load используется в ходе проведения сессии, то произойдет замена текущих значений переменных теми значениями, которые были сохранены ранее в считываемом МАТ-файле. При этом для задания имен загружаемых файлов может использоваться знак *, означающий загрузку всех файлов с определенными признаками. Например, load lab*.mat означает загрузку всех файлов с началом имени lab, например lab_1, lab_2, lab_3 и т. д.

Для завершения работы с системой можно использовать команды exit, quit или комбинацию клавиш Ctrl+Q. Если необходимо сохранить значения всех переменных системы, то перед вводом команды exit следует дать команду save. В этом случае команда load после загрузки системы считает значения сохраненных переменных и позволит начать работу с системой с того момента, когда она была прервана.

Команды меню Edit позволяют отменять(Undo) или возвращать (Redo) отмененное действие, обмениваться информацией с буфером обмена (Cut–Вырезать, Copy– Копировать, Paste – Вставить, PasteSpecial – Специальная вставка), полностью выделять содержимое текущего окна (Selectall), а также очищать окно команд (ClearCommandWindow), окно истории команд (ClearCommandHistory) и содержимое рабочей области ( ClearWorkspace).

Команды меню Web позволяют перейти на страницу сайта фирмы разработчика системы MATLAB. Для переключения между окнами m– файлов, окнами библиотек блоков приложения SIMULINK, окнами моделей систем предназначены команды меню Windows. Доступ к справочной информации предоставляют команды меню Help.

Командное окно (Command Window) предназначено для ввода команд и вывода результатов их выполнения в текстовом режиме. Работа с командным окном происходит в диалоговом режиме. Пользователь вводит команду в командную строку после приглашения >> и нажимает Enter, после чего команда передается ядру системы MATLAB. Ядро проверяет команду на синтаксические ошибки и, в случае их отсутствия, выполняет команду и возвращает результат. В противном случае выводится сообщение об ошибке.

По умолчанию в командное окно результат выводится в числовом формате shortG. Изменить формат вывода числа можно с помощью диалогового окна Preferences, которое вызывается одноименной командой меню File. В данном окне после активизации инструментального средства Command Window из раскрывающегося списка поля Numeric format, расположенного внутри группы Text display, следует выбрать необходимый формат. Помимо этого сменить текущий формат можно также с помощью команды format. Список форматов вывода числовых данных представлен в таблице 4.1.

 

Таблица 4.1. Форматы вывода числовых данных.

 

Формат Описание Пример
short Короткое число с фиксированной точкой (под дробную часть отводится четыре разряда) 1.3333
long Длинное число с фиксированной точкой (под дробную часть отводится четырнадцать разрядов) 1.33333333333333
shortE Короткое число с плавающей точкой (под дробную часть отводится четыре разряда) 1.3333e+000
longE Длинное число с плавающей точкой (под дробную часть отводится пятнадцать разрядов) 1.333333333333338e+007
shortG Выбирается наилучшая форма представления числа из форматов short и short e  
longG Выбирается наилучшая форма представления числа из форматов long и long e  
hex Число выводится в шестнадцатеричной форме 4010СВ
bank Формат представления долларов и центов 69.96
+ Символьное обозначение числа: «+» – положительное число; «-» – отрицательное число; пробел – нулевое значение.  
rational Число выводится в дробном виде 1/3

 

Заметим, что задание формата сказывается только на форме вывода чисел и не влечет за собой изменения самого числа.

Переменные и определения новых функций в системе MATLAB хранятся в особой области памяти, именуемой рабочей областью (workspace). Для быстрого просмотра атрибутов объектов, располагающихся в рабочей области, их редактирования, сохранения и удаления предназначено Окно просмотра рабочей области (Workspace Browser) (рис. 2 ). В этом окне можно увидеть имя переменной, ее размер, число байтов, занимаемых переменной в памяти, и ее класс.