Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПЗ_Матлаб Введение 120206.doc
Скачиваний:
4
Добавлен:
03.05.2019
Размер:
489 Кб
Скачать
☆
  1. Операторы и функции меню системы

Меню MATLAB выглядит довольно скромно и содержит всего пять позиций:

  • File — работа с файлами;

  • Edit — редактирование сессии;

  • View — вывод и устранение панели инструментов;

  • Windows — установка Windows-свойств окна;

  • Help — доступ к справочным подсистемам.

По сравнению с предшествующими версиями добавлена только позиция View, с помощью которой можно убрать единственное “излишество” сверхскромного интерфейса MATLAB — панель инструментов, которая была рассмотрена выше.

Меню, операции и команды

Открытая позиция строки меню содержит различные операции и команды. Выделенная команда или операция исполняется при нажатии клавиши Enter. Выполнение команды можно также осуществить двойным щелчком мыши или нажатием на клавиатуре клавиши, соответствующей выделенному в названии команды символу.

Между командами и операциями нет особых различий, и в литературе по информатике их часто путают. Мы будем считать командой действие, которое исполняется немедленно. А операцией — действие, которое требует определенной подготовки, например открытия окна для установки определенных параметров или опций.

Опция — это значение определенного параметра, действующее во время текущей сессии. Опциями обычно являются указания на применяемые наборы шрифтов, размеры окна, цвет фона и т. д.

Меню File

Рис. 1. Меню файловых операций File

Меню File содержит внушительный список операций и команд. Оно показано на рис. 1.

Эти операции и команды разбиты на несколько характерных групп.

Операция New (Создать) после имени имеет знак в виде черного маленького треугольника. Это означает, что она открывает подменю. Оно служит для создания трех типов документов:

• M-file — m-файла;

• Figure — фигуры (рисунка);

• Model — модели системы Simulink.

Операция Open (Открыть файл) открывает стандартное окно загрузки файла.

Своеобразно работает команда Open Selection. В нормальном состоянии системы она пассивна, поскольку это контекстно-зависимая команда. Она начинает действовать, если в сессии выделена какая-либо информация, например оператор или функция. Например, если выделено слово type, то команда преобразуется в Open type, становится активной и ее выбор приводит к открытию окна с информацией о выделенном объекте.

Операция Run Script открывает окно загрузки внешних файлов (Script-файлов). Имя файла можно задать в явном виде или же, нажав кнопку Browse, открыть окно поиска файла. Кнопка ОК служит для подтверждения загрузки файла и его пуска на исполнение, а кнопка Cancel позволяет отказаться от запуска.

Операции с рабочей областью

Операция Load Workspace открывает обычное окно для загрузки файлов с расширением .mat. Это бинарные файлы, которые загружают в память компьютера определения переменных, векторов, матриц и т. д. Операция Save Workspace As открывает окно для записи рабочего пространства на диск в виде файла с заданным именем. Команда Show Workspace выводит описанное выше окно просмотра рабочей области (см. рис. 8).

Меню Edit — средства редактирования документов

Меню Edit содержит операции редактирования, типичные для большинства приложений Windows:

  • Undo — отмена результата предшествующей операции;

  • Cut — вырезание выделенного фрагмента и перенос его в буфер;

  • Copy — копирование выделенного фрагмента в буфер;

  • Paste — вставка фрагмента из буфера в текущую позицию курсора;

  • Clear — операция очистки выделенной области;

  • Select All — выделение всей сессии;

  • Clear session — очистка сессии (с сохранением созданных объектов).

Назначение указанных команд и операций уже обсуждалось. Отметим лишь, что команда Clear session очищает окно командного режима работы и помещает курсор в верхний левый угол окна. Однако все определения переменных, сделанные в течение стертых таким образом сессий, сохраняются в памяти компьютера. Для очистки экрана используется также команда с1с, вводимая в командном режиме.

Меню View и Window

Позиции View и Window выглядят как дань моде, отданная разработчиками MATLAB с большой неохотой. Введенное в MATLAB меню View имеет единственную опцию — Toolbar. Если пометить ее знаком птички, то появляется описанная ранее панель инструментов. Если снять птичку, то это “излишество” исчезает.

Все, что делает меню Window — представляет окно командного режима MATLAB в стандартном (не полностью открытом) виде. Если открыто несколько окон, данное меню позволяет также выбирать и делать активным одно из них.

ИНТЕРФЕЙС РЕДАКТОРА/ОТЛАДЧИКА M-ФАЙЛОВ

Для подготовки, редактирования и отладки m-файлов служит специальный многооконный редактор. Он выполнен как типичное приложение Windows. Редактор можно вызвать командой edit из командной строки или командой New  М-file из меню File. После этого в окне редактора можно создавать свой файл, пользоваться средствами его отладки и запуска. Для запуска файла его необходимо записать на диск, используя команду Save As в меню File редактора.

Подготовленный текст файла (это простейшая и первая наша программа на языке программирования MATLAB) надо записать на диск. Для этого используется обычная команда Save As.

После записи файла на диск можно заметить, что команда Run в меню Tools редактора становится активной (до записи файла на диск она пассивна) и позволяет произнести запуск файла.

Запустив команду Run, можно наблюдать исполнение m-файла — в нашем случае это построение рисунки в графическом окне и вывод надписи о делении па ноль в ходе вычисления функции sin(x)/x в командном окне системы (см. рис. 7).

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