Понятие о файлах-сценариях и файлах-функциях
Здесь полезно
отметить, что m-файлы, создаваемые редактором/отладчиком, делятся на два класса:
-
файлы-сценарии,
не имеющие входных параметров;
-
файлы-функции,
имеющие входные параметры.
Видимый в
окне редактора на рис. 5.21 файл является файлом-сценарием, или Script-файлом.
Данный файл не имеет списка входных параметров и является примером простой процедуры
без параметров. Он использует
глобальные переменные,
т. е. такие переменные,
значения которых могут быть изменены в любой момент сеанса работы и в любом
месте программы.
Рис.
5.22.
Исполнение файла-сценария из командной строки
Для запуска
файла-сценария из командной строки MATLAB достаточно указать его имя в этой
строке. Рис. 5.22 поясняет это. Обратите внимание на команду grid on, исполняемую
после запуска созданного файла. Эта команда наносит на график сетку из точечных
линий.
Файл-функция
отличается от файла-сценария прежде всего тем, что созданная им функция имеет
входные параметры,
список которых указывается в круглых скобках. Используемые
в файле-функции переменные являются
локальными переменными,
изменение
значений которых в теле функции никоим образом не влияет на значения, которые
те же самые переменные могут иметь за пределами функции.
Иными словами,
локальные переменные могут иметь те же имена (идентификаторы), что и глобальные
переменные (хотя правила культурного программирования не рекомендуют смешивать
имена локальных и глобальных переменных). В дальнейшем мы рассмотрим этот вопрос
более подробно, а пока вернемся к теме данного урока — описанию интерфейса компонентов
системы MATLAB.