
11. Общая характеристика пользовательского интерфейса.
Традиционно, разработчики MATLAB придерживаются интерфейса, основанного на командной строке. Это обусловлено тем, что его первые версии были разработаны в эпоху, когда не было современной концепции многооконных интерактивных графических интерфейсов, а взаимодействие осуществлялось посредством последовательного выполнения команд и отображения их результатов. Набор и отображение их результатов выполнения осуществлялось посредством командной строки. Во всех современных версиях MatLab командный интерактивный режим работы сохранен в полной мере. Он остается одним из наиболее удобных и проверенных методов работы.
Много
оконный интерфейс Matlab. Несмотря на
традиционную приверженность к командной
строке, современные тенденции разработки
интерактивных интерфейсов не были
оставлены без внимания разработчиками
MatLab. Рисунок 24 представляет пользовательский
интерфейс системы MatLab, её рабочий стол.
Кроме стандартных Windows элементов
управления на рабочем столе системы
MatLab выделяются следующие элементы:
1. панель меню команд (вверху),
2. панели инструментов (стандартная панель и пользовательские) (под панелью меню команд),
3. информационная панель состояния (внизу),
4. универсальное меню для инициирования выполнения многочисленных приложений и компонентов MatLab, аналог меню ПУСК в Windows (внижнем левом углу),
5. MatLab окна различных назначений.
Matlab окно имеет стандартные элементы управления окном, которые расположены в его правом верхнем угле. К ним относятся следующие элементы: закрыть окно, минимизировать окно, развернуть окно, зафиксировать его расположение. Вызов элементов управления и пунктов меня реализуются стандартными средствами Windows интерфейса. На рабочем столе системы MATLAB могут быть отображены следующие окна:
6. Command Window – окно для ввода команд и отображения результатов их выполнения. Оно обычно расположено в правой и нижней части рабочего стола. Данное окно поддерживает традиционную схему использования возможностей MatLab.
7. Current directory – окно для отображения состояния текущей папки пользователя системы Matlab, а также управления её файлами. Оно обычно расположено в левой и верхней части рабочего стола. Данное окно имеет собственную панель инструментов, обеспечивающих создание, удаление и просмотр папок и файлов текущей директории.
8. Workspace – окно для управления и отображения переменными, созданными в ходе текущего сеанса с системой MatLab. Оно обычно расположено в левой и верхней части рабочего стола, и организовано ввиде закладки с окном Current directory. Данное окно имеет собственную панель инструментов, обеспечивающих создание, удаление и просмотр, изменение значений, представление в различных форматах и печать всех определённых пользователем переменных, используемых для решения его задачи.
9. Commad history – окно для отображения списка выполненных команд. Эти команды сгруппированы по дате и по сеансу с пользователем. Сеанс идентифицируется временем его начала. Оно обычно расположено в левой и нижней части рабочего стола. Список выполненных команд может быть отредактирован, команды из его списка могут быть выбраны для повторного выполнения, из некоторого подмножества команд списка может быть сформирована Matlab программа. Данные операции реализуются с помощью контекстного меню.
10. Editor – окно для создания Matlab программ и функций. Данное окно реализует многооконный текстовый редактор файлов, содержащих исходные тексты Matlab программ. Кроме обычных функций текстового редактора, данное окно осуществляет подсветку MatLab синтаксиса, управляет процессом выполнения и отладки Matlab программ, определяет в них контрольные точки. Данное окно отображается при редактировании Matlab программы, и оно обычно расположено в правой и нижней части рабочего стола.
11. Графические окна – в окнах данного типа MatLab осуществляет вывод графического представления результатов вычисления. Число таких окон произвольно, и они не располагаются на рабочем столе MatLab, а являются самостоятельными Windows окнами. Кроме обычных Windows элементов управления они имеют элементы управления для настройки вида графического изображения, и экспорта его в различные графические форматы.
12. Окна ToolBoox, приложений и утилит, а также справочной системы – интерфейсы данных окон определяются соответствующими компонентами MatLab. Они не располагаются на рабочем столе MatLab, а являются самостоятельными Windows окнами.
1 Problem Solution Environment — программная среда для решения задач.