Как было сказано выше, М-файл - это список команд МАТLАВ, сохраненный на диске. Для подготовки, редактирования и отладки М-файлов служит специальный редактор, который можно вызвать, выполнив команду главного меню File > New > M-file.
В результате работы этой команды будет создан новый М-файл. Окно редактора М-файлов выглядит как стандартное окно Windows,то есть имеет заголовок, меню, панели инструментов и строку состояния.
Ввод текста в окно редактора М-файла осуществляется но правилам, принятым для команд МАТLАВ. Рис. 4 содержит пример ввода команд для решения квадратного уравнения 3x2 + 5 х + 4 = 0. Не трудно заметить, что точка с запятой «;» ставится после тех команд, которые не требуют вывода значений.
Рис. 4. Ввод команд в М-файл
Для сохранения введенной информации необходимо выполнить команду File > Save из меню редактора М-файлов. Если информация сохраняется впервые, то появится окно Save File As.... Ввод имени в поле File Name и щелчок по кнопке Save приведет к сохранению информации, находящейся в окне редактора М-файлов.
Привести операторы М-файла к выполнению можно несколькими способами:
■ вызвать команду Debug > Run из меню редактора М-файлов;
■ воспользоваться клавиатурой и нажать на кнопку F 5;
■ набрать имя М-файла в командной строке и нажать Еmter.
Все эти действия приведут к появлению в рабочей области результатов вычислений команд М-файлов. Как видно из рис. 5. уравнение имеет комплексные корни.
Рис. 5. Выполнение М – файла.
Отметим, что редактор M-файлов имеет возможность работы со множеством окон и обладает принятыми для текстовых файлов редакторов приемами редактирования.
- ПЕРЕМЕННЫЕ В MATLAB
В любой области MATLAB можно определить переменные, а затем использовать в выражениях.
Любая переменная до использования в формулах и выражениях должна быть определена. Для определения переменной необходимо набрать ее имя, символ «=» и значение переменной. Здесь знак равенства – это оператор присваивания, действие которого не отличается от других языков программирования.
Имя переменной не должно совпадать с именами встроенных процедур, функций и встроенных переменных системы может содержать до 19 символов. Система различает большие и малые буквы в именах переменных. То есть ABC, abc, Abc, aBc – это имена разных переменных.
Выражение в правой части оператора присваивания может быть числом, арифметическим выражением, строкой символов или символьным выражением. Отметим, что если речь идет о символьной или строковой переменной, то выражение в правой части оператора присваивания следует брать в одинарные кавычки.
Несколько примеров присвоения значений переменным приведено в листинге 1. Обратите внимание, что если символ «;» в конце выражения отсутствует, то в качестве результата выводится имя переменной и ее значение. Наличие символа «;» передает управление следующей командной строке. Это позволяет использовать имена переменных для записи промежуточных результатов в память компьютера.