Основы редактирования и отладки m-файлов
Интерфейс
редактора/отладчика m-файлов
Для подготовки,
редактирования и отладки m-файлов служит специальный многооконный редактор.
Он выполнен как типичное приложение Windows. Редактор можно вызвать командой
edit из командной строки или командой New
>
M-file из
меню
File. После этого в окне редактора можно создавать свой файл, пользоваться средствами
его отладки и запуска. Перед запуском файла его необходимо записать на диск,
используя команду Filе > Save as в меню редактора.
Рис.
5.20.
Редактор/отладчик файлов при записи файла на
диск
На рис. 5.20
показано окно редактора/отладчика с текстом простого файла в окне редактирования
и отладки.
Подготовленный
текст файла (это простейшая и наша первая программа на языке программирования
MATLAB) надо записать на диск. Для этого используется команда Save As, окно
которой видно на рис. 5.20 внутри окна системы редактора/ отладчика. Работа
с окном команды Save As уже описывалась.
После записи
файла на диск можно заметить, что команда Run в меню Tools (Инструменты) редактора
становится активной (до записи файла на диск она пассивна) и позволяет произвести
запуск файла. Запустив команду Run, можно наблюдать исполнение m-файла; в нашем
случае — это построение рисунка в графическом окне и вывод надписи о делении
на ноль в ходе вычисления функции
sin(x)/x
в командном окне системы (рис.
5.21).
На первый
взгляд может показаться, что редактор/отладчик — просто лишнее звено в цепочке
«пользователь — MATLAB». И в самом деле, текст файла можно было
бы ввести в окно системы и получить тот же результат. Однако на деле редактор/отладчик
выполняет важную роль. Он позволяет создать m-файл (программу) без той многочисленной
«шелухи», которая сопровождает работу в командном режиме. Далее
мы убедимся, что текст такого файла подвергается тщательной синтаксической проверке,
в ходе которой выявляются и отсеиваются многие ошибки пользователя. Таким образом,
редактор обеспечивает синтаксический контроль файла.
Редактор имеет
и другие важные отладочные средства — он позволяет устанавливать в тексте файла
специальные метки, именуемые точками прерывания (breakpoints). При их достижении
вычисления приостанавливаются, и пользователь может оценить промежуточные результаты
вычислений (например, значения переменных), проверить правильность выполнения
циклов и т. д. Наконец, редактор позволяет записать файл в текстовом формате
и увековечить ваши труды в файловой системе MATLAB.
Для удобства
работы с редактором/отладчиком строки программы в нем нумеруются в последовательном
порядке. Редактор является многооконным. Окно каждой программы оформляется как
вкладка.
Рис.
5.21.
Исполнение файла, показанного в окне редактора
на рис. 5.20