Описание и работа со 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