Понятие о файлах-сценариях и файлах-функциях. Панель инструментов редактора и отладчика.
Здесь полезно отметить, что m-файлы, создаваемые редактором/отладчиком, делятся на два класса:
- файлы-сценарии, не имеющие входных параметров;
- файлы-функции, имеющие входные параметры.
Видимый в окне редактора на рис. 5.21 файл является файлом-сценарием, или Script-файлом. Данный файл не имеет списка входных параметров и является примером простой процедуры без параметров. Он использует глобальные переменные, т. е. такие переменные, значения которых могут быть изменены в любой момент сеанса работы и в любом месте программы.
Рис. 5.22. Исполнение файла-сценария из командной строки
Для запуска файла-сценария из командной строки MATLAB достаточно указать его имя в этой строке. Рис. 5.22 поясняет это. Обратите внимание на команду grid on, исполняемую после запуска созданного файла. Эта команда наносит на график сетку из точечных линий.
Файл-функция отличается от файла-сценария прежде всего тем, что созданная им функция имеет входные параметры, список которых указывается в круглых скобках. Используемые в файле-функции переменные являются локальными переменными, изменение значений которых в теле функции никоим образом не влияет на значения, которые те же самые переменные могут иметь за пределами функции.
Иными словами, локальные переменные могут иметь те же имена (идентификаторы), что и глобальные переменные (хотя правила культурного программирования не рекомендуют смешивать имена локальных и глобальных переменных). В дальнейшем мы рассмотрим этот вопрос более подробно, а пока вернемся к теме данного урока – описанию интерфейса компонентов системы MATLAB.
Панель инструментов редактора и отладчика
Редактор имеет свое меню и свою инструментальную панель. Внешний вид инструментальной панели показан на рис. 5.23. По стилю данная панель похожа на панель инструментов окна командного режима работы, но имеет несколько иной набор кнопок.
— Регулярная проверка качества ссылок по более чем 100 показателям и ежедневный пересчет показателей качества проекта.
— Все известные форматы ссылок: арендные ссылки, вечные ссылки, публикации (упоминания, мнения, отзывы, статьи, пресс-релизы).
— SeoHammer покажет, где рост или падение, а также запросы, на которые нужно обратить внимание.
SeoHammer еще предоставляет технологию Буст, она ускоряет продвижение в десятки раз, а первые результаты появляются уже в течение первых 7 дней. Зарегистрироваться и Начать продвижение
Рис. 5.23. Панель инструментов редактора/отладчика m-файлов
Назначение кнопок панели инструментов редактора/отладчика следующее:
- New – создание нового m-файла;
- Open – вывод окна загрузки файла;
- Save – запись файла на диск;
- Print – печать содержимого текущего окна редактора;
- Cut – вырезание выделенного фрагмента и перенос его в буфер;
- Copy – копирование выделенного объекта в буфер;
- Paste – размещение фрагмента из буфера в позиции текстового курсора;
- Undo – отмена предшествующей операции;
- Redo – повтор отмененной операции;
- Find text – нахождение указанного текста;
- Show function – показ функции;
- Set/Clear Breakpoint – установка/сброс точки прерывания;
- Clear All Breakpoints – сброс всех точек прерывания;
- Step – выполнение шага трассировки;
- Step In – пошаговая трассировка с заходом в вызываемые m-файлы;
- Step Out – пошаговая трассировка без захода в вызываемые m-файлы;
- Save and Run – запись и сохранение;
- Exit Debug Mode – выход из режима отладки.
С назначением ряда из этих кнопок вы уже знакомы, поскольку оно аналогично описанному ранее для основного окна MATLAB. А вот о назначении других кнопок надо поговорить.