Описание и работа со script-файлами
Scriptявляется простейшей реализацией m-файлов. Он может содержать последовательность команд, операторов, функций и комментарии. При создании нового script возникает следующее окно редактора (рис. 1.3.2-1).
Рис. 1.3.2-1. Структура script-файла
Script-файлыимеют свои особенности:
· не имеют входных и выходных параметров;
· работают с данными из рабочей области;
· в процессе выполнения не компилируются;
· строки автоматически нумеруются;
· представляют собой зафиксированную в виде файла последовательность команд, операторов и функций, полностью аналогичную той, что используется во время сессии в Command Window.
Откроем окно Editor для создания script и введем в нем команды, например, для построения графика (рис. 1.3.2-2).
Рис. 1.3.2-2. Script-файл, содержащий команды для построения графика
Для сохранения созданного script следует щелкнуть по кнопке инструмента Save и в открывшемся меню выбрать команду SaveAs, в соответствующей строке окна ввести имя m-файла и щелкнуть по кнопке Сохранить. Имя файла появится в окне Current Folder с расширением .m.
Запуск script (рис. 1.3.2-3), сохраненного, например, с именем пример9.m, можно произвести из командной строки окна Command Window, введя его имя (без расширения), и нажать <Enter> (то есть выполнить, как команду MatLab). Зададим предварительно в командном окне переменным x и zчисловые значения, а следом имя выполняемого файла пример9. Запуск файла позволил в следующей строке командного окна получить результат выполнения (рис. 1.3.2-4).
Рис. 1.3.2-3. Script-файлprimer9.m
Рис. 1.3.2-4. Выполнение script-файлас именем primer9
Выполнение script или его части можно осуществить на этапе отладки (предварительно выполнив его сохранение). Для этого следует выделить нужные операторы и нажать инструмент Run. Выделенные операторы выполняются последовательно, точно так же, как если бы они были набраны в командной строке.
Рассмотрим еще один пример работы со script (primer1), который предназначен для построения графика (рис. 1.3.2-5).
Рис. 1.3.2-5. Script-файлс именем primer1
Чтобы запустить этот файл на выполнение, следует предварительно задать последовательность значений переменной x, которая используется в теле файла (помня, что script работает с данными из рабочей области), и набрать в командной строке имя (рис. 1.3.2-6).
Рис. 1.3.2-6. Выполнение script-файлас именем primer1
Этот пример еще раз подтверждает, что все переменные, используемые в script, являются глобальными, т.е. они действуют одинаково в командах сессии и внутри программного блока, которым является script.
Результат выполнения команд script с именем primer1приведен на рис. 1.3.2-7.
Рис. 1.3.2-7. Результат работы script-файлаprimer1