Редактор М-файлов
Самым удобным способом выполнения групп команд MatLab является использование М-файлов, в которых можно набирать команды, выполнять их все сразу или частями, сохранять в файле и использовать в дальнейшем. Для работы с М-файлами предназначен редактор М-файлов. С его помощью можно создавать собственные функции и вызывать их, в том числе и из командного окна.
Пользовательские программы в MatLab оформляются в виде М-файлов, которые можно запускать из рабочей среды или из редактора. Встроенный в MatLab редактор М-файлов позволяет не только набирать текст программы, запускать ее целиком или частями, но и отлаживать алгоритм.
Новый М-файл открывается по командам главного меню File/New/M-file или комбинации клавиш Ctrl+N. Новый файл открывается в окне редактора М-файлов, которое изображено на рис.3.1.
Рисунок 3.1 - Окно редактора М-файлов
Вид строки и панели инструментов зависит от ширины окна. В качестве примера в редакторе можно набрать следующую программу:
a1 = 3;
a2 = 2.5;
b1 = a1 + a2 % сложение
a3 = 2.6;
a4 = 1.7;
b2 = a3 – a4 % вычитание
Перед запуском программы ее следует сохранить по командам главного меню File/SaveAs под именем, например, Prim1.m. Для запуска на выполнение всех команд, содержащихся в файле, следует выбрать пункт Run в меню Debug, или нажать клавишу F5. Но делать предварительное сохранение как отдельную операцию не обязательно. Допустимо сразу раскрыть меню Debug, в котором опция Run в этом случае заменяется опцией Save and Run, что позволяет запустить программу, предварительно сохранив ее автоматически. Таким образом, файл можно запустить сразу после редактирования (если не требуется ему присвоить новое имя) нажатием клавиши F5.
Редактор позволяет выполнять часть команд файла. Например, можно выполнить первые три команды файла Prim1.m, выделив их с помощью мыши и выбрав опцию Evaluate Selection меню Text или нажав клавишу F9. Аналогично можно выполнить оставшиеся три команды примера.
Редактор–отладчик m–файлов выполняет синтаксическую проверку программного кода по мере ввода текста. При этом используется следующее цветовое выделение:
–ключевые слова языка программирования – синий цвет;
–операторы, константы и переменные – черный цвет;
комментарии после знака % – зеленый цвет;
символьные переменные (в апострофах) – коричневый цвет;
синтаксические ошибки – красный цвет.
Благодаря цветовому выделению вероятность синтаксических ошибок резко снижается.
Для исключения части исполняемого кода без его удаления или в случае длинного комментария можно использовать блок комментариев, начинающийся со строки из двух символов %{ (знак процента и открывающейся фигурной скобки) и заканчивающийся строкой из двух символов %} (закрывающейся фигурной скобки и знак процента).
Существующий М-файл открывается опцией File/Open рабочей среды или редактора М-файлов. Открыть файл в редакторе можно и командой edit из командной строки, указав в качестве аргумента имя файла, например,
>> edit prim1.m
Команда edit без аргумента открывает редактор и создает новый файл без имени. Если введена команда edit с именем несуществующего файла, то редактор воспринимает это как запрос на создание нового М-файла с указанным именем.
В редакторе может быть одновременно открыто несколько файлов. MatLab позволяет менять способ отображения файлов в редакторе. По умолчанию окно Editor редактора одно, и при открытии каждого нового файла оно снабжается закладкой внизу рабочей области с именем файла. Последние пять кнопок на панели инструментов позволяют выбрать способ расположения окон с файлами в рабочей области редактора. Например, ее можно разделить по горизонтали или по вертикали. Инструменты Dock и UnDock (расположены в правой части строки меню) позволяют открыть каждый файл в своем окне редактора или, наоборот, встроить его в другое окно редактора.
Для изменения настроек редактора М-файлов следует выбрать в меню File редактора или рабочей среды опцию Preferences. В левой части окна настроек отображены названия компонент, часть которых представлена раскрывающимся списком, позволяющим перейти к требуемой группе свойств.
Для использования редактора М-файлов без запуска MatLab расширение m в Windows должно быть ассоциировано с приложением meditor.exe. В этом случае файл откроется в редакторе по двойному нажатию мышью по имени М-файла. Файл можно редактировать, но не выполнять.
М-файлы бывают двух типов: файл-программы (файл-сценарии) (Script M-Files), содержащие последовательность команд, и файл-функции (Function M-Files), в которых описываются функции, определяемые пользователем.
Достарыңызбен бөлісу: |