Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Пособие Matlab Новое.doc
Скачиваний:
2
Добавлен:
01.07.2025
Размер:
5.27 Mб
Скачать
      1. Описание и работа со 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