Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПСвСреде Матлаб Мет Ук к ЛР 1-8.docx
Скачиваний:
12
Добавлен:
01.07.2025
Размер:
599 Кб
Скачать
☆

2.2. Сценарии и m-файлы

2.2.1. Создание файла-сценария

Для реализации сложных алгоритмов следует использовать m-файлы MATLAB (расширение файла состоит из одной буквы m). Есть две разновидности m-файлов – это так называемые файлы-сценарии (управляющие программы) и файлы-функции (процедуры). Особенности и различия между ними представлены в таблице 2.1.

Таблица 2.1

М-сценарий

М-функция

Не допускает входных и выходных аргументов

Допускает входные и выходные аргументы

Оперирует с данными из рабочей области

По умолчанию внутренние переменные

являются локальными по отношению к функции

Предназначен для автоматизации

последовательности шагов, которые нужно выполнять много раз

Предназначена для расширения

возможностей языка MATLAB (библиотеки функций, пакеты прикладных программ)

Рассмотрим процесс создания файла-сценария – текстового файла, содержащего команды на языке MATLAB. Создать такой файл удобно с помощью редактора системы MATLAB. Он вызывается командой меню “File/New/Script” (или самой левой кнопкой на панели инструментов, на которой изображен чистый белый лист бумаги). Записанные в файле команды будут выполнены, если в командной строке ввести имя файла-сценария (без расширения). Переменные, определяемые в командном окне и переменные, определяемые в сценариях, составляют единое рабочее пространство системы MATLAB. После создания текста сценария его надо сохранить на диске в вашей папке. Путь к этой папке обязательно должен быть известен системе MATLAB. Командой “File-Set Path” вызывается диалоговое окно c изображением путей доступа к папкам. Для добавления новой папки в список путей доступа необходимо выполнить команду меню “Add Folder…”, после чего следует выполнить команды “Save” и “Close”. Кроме этого, нужно в окне “Активная директория” задать соответствующий путь, воспользовавшись кнопкой открытия имеющихся путей доступа или кнопкой “Обзор папок”.

2.2.2. Требования к оформлению м-файлов

Здесь и в дальнейшем под М-файлом будем понимать любой файл (файл-функцию или файл-сценарий), записанный на языке MATLAB.

Ниже перечислены основные особенности оформления текста программы на языке MATLAB.

  • Обычно каждый оператор записывается в отдельной строке.

  • Можно размещать несколько операторов в одной строке. Тогда преды­дущий оператор этой строки должен заканчиваться точкой с запятой или за­пятой.

  • Можно длинный оператор записывать в несколько строк. При этом предыду­щая строка оператора должна заканчиваться тремя точками.

  • Если очередной оператор не заканчивается символом «;», результат его дей­ствия будет выведен в командное окно.

  • Чтобы предотвратить вывод на экран результатов действия оператора программы используйте символ «;».

  • Строка программы, начинающаяся знаком процента (%), не выполняется. Эта строка воспринимается как комментарий.

  • Строки комментария, предшествующие первому выполняемому оператору программы, воспринима­ются как описание программы. Именно эти строки выводятся в командное ок­но, если в нем набрана команда help <имя_файла>.

  • В программах на языке MATLAB отсутствует символ, обозначающий конец текста программы.