- •Практическое занятие
- •Введение в Матлаб
- •Основы работы в среде Матлаб
- •Операторы и функции меню системы
- •Меню, операции и команды
- •Операции с рабочей областью
- •Цветовые выделения и синтаксический контроль
- •Понятие о файлах-сценариях и файлах-функциях
- •Панель инструментов редактора/отладчика
- •4. Операции с векторами и матрицами
Операторы и функции меню системы
Меню MATLAB выглядит довольно скромно и содержит всего пять позиций:
File — работа с файлами;
Edit — редактирование сессии;
View — вывод и устранение панели инструментов;
Windows — установка Windows-свойств окна;
Help — доступ к справочным подсистемам.
По сравнению с предшествующими версиями добавлена только позиция View, с помощью которой можно убрать единственное “излишество” сверхскромного интерфейса MATLAB — панель инструментов, которая была рассмотрена выше.
Меню, операции и команды
Открытая позиция строки меню содержит различные операции и команды. Выделенная команда или операция исполняется при нажатии клавиши Enter. Выполнение команды можно также осуществить двойным щелчком мыши или нажатием на клавиатуре клавиши, соответствующей выделенному в названии команды символу.
Между командами и операциями нет особых различий, и в литературе по информатике их часто путают. Мы будем считать командой действие, которое исполняется немедленно. А операцией — действие, которое требует определенной подготовки, например открытия окна для установки определенных параметров или опций.
Опция — это значение определенного параметра, действующее во время текущей сессии. Опциями обычно являются указания на применяемые наборы шрифтов, размеры окна, цвет фона и т. д.
Меню File
Рис.
1. Меню файловых операций File
Эти операции и команды разбиты на несколько характерных групп.
Операция 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.
