MATLAB - M-файлы
До сих пор мы использовали среду MATLAB в качестве калькулятора. Однако MATLAB также является мощным языком программирования, а также интерактивной вычислительной средой.
В предыдущих главах вы узнали, как вводить команды из командной строки MATLAB. MATLAB также позволяет вам записывать серию команд в файл и выполнять файл как полную единицу, например, писать функцию и вызывать ее.
Файлы M
MATLAB позволяет писать два типа программных файлов -
Scripts - файлы сценариев - это программные файлы с .m extension. В этих файлах вы пишете серию команд, которые хотите выполнять вместе. Скрипты не принимают входные данные и не возвращают никаких выходных данных. Они работают с данными в рабочей области.
Functions - файлы функций также являются программными файлами с .m extension. Функции могут принимать входные и выходные данные. Внутренние переменные являются локальными для функции.
Вы можете использовать редактор MATLAB или любой другой текстовый редактор, чтобы создать свой .mфайлы. В этом разделе мы обсудим файлы сценариев. Файл сценария содержит несколько последовательных строк команд MATLAB и вызовов функций. Вы можете запустить сценарий, набрав его имя в командной строке.
Создание и запуск файла сценария
Для создания файлов сценариев вам необходимо использовать текстовый редактор. Вы можете открыть редактор MATLAB двумя способами -
- Использование командной строки
- Использование IDE
Если вы используете командную строку, введите editв командной строке. Это откроет редактор. Вы можете напрямую ввестиedit а затем имя файла (с расширением .m)
edit
Or
edit <filename>
Приведенная выше команда создаст файл в каталоге MATLAB по умолчанию. Если вы хотите хранить все программные файлы в определенной папке, вам нужно будет указать полный путь.
Создадим папку с именем progs. Введите следующие команды в командной строке (>>) -
mkdir progs % create directory progs under default directory
chdir progs % changing the current directory to progs
edit prog1.m % creating an m file named prog1.m
Если вы создаете файл в первый раз, MATLAB предлагает вам подтвердить его. Щелкните Да.
Либо, если вы используете IDE, выберите NEW -> Script. Это также открывает редактор и создает файл с именем Untitled. Вы можете назвать файл и сохранить его после ввода кода.
Введите в редакторе следующий код -
NoOfStudents = 6000;
TeachingStaff = 150;
NonTeachingStaff = 20;
Total = NoOfStudents + TeachingStaff ...
+ NonTeachingStaff;
disp(Total);
После создания и сохранения файла вы можете запустить его двумя способами:
Нажав на Run кнопку в окне редактора или
Просто введите имя файла (без расширения) в командной строке: >> prog1
В командной строке отображается результат -
6170
пример
Создайте файл сценария и введите следующий код -
a = 5; b = 7;
c = a + b
d = c + sin(b)
e = 5 * d
f = exp(-d)
Когда приведенный выше код компилируется и выполняется, он дает следующий результат:
c = 12
d = 12.657
e = 63.285
f = 3.1852e-06