До сих пор мы использовали среду MATLAB в качестве калькулятора. Тем не менее, MATLAB также является мощным языком программирования, а также интерактивной вычислительной средой.
В предыдущих главах вы узнали, как вводить команды из командной строки MATLAB. MATLAB также позволяет записывать серии команд в файл и исполнять файл как единое целое, например, писать функцию и вызывать ее.
М-файлы
MATLAB позволяет писать два вида программных файлов —
-
Скрипты — файлы скриптов — это программные файлы с расширением .m . В этих файлах вы пишете серию команд, которые вы хотите выполнить вместе. Скрипты не принимают входные данные и не возвращают никаких выходных данных. Они оперируют данными в рабочей области.
-
Функции — файлы функций также являются программными файлами с расширением .m . Функции могут принимать входные и выходные данные. Внутренние переменные являются локальными для функции.
Скрипты — файлы скриптов — это программные файлы с расширением .m . В этих файлах вы пишете серию команд, которые вы хотите выполнить вместе. Скрипты не принимают входные данные и не возвращают никаких выходных данных. Они оперируют данными в рабочей области.
Функции — файлы функций также являются программными файлами с расширением .m . Функции могут принимать входные и выходные данные. Внутренние переменные являются локальными для функции.
Вы можете использовать редактор 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);
После создания и сохранения файла вы можете запустить его двумя способами:
-
Нажав кнопку « Выполнить» в окне редактора или
-
Просто введите имя файла (без расширения) в командной строке: >> prog1
Нажав кнопку « Выполнить» в окне редактора или
Просто введите имя файла (без расширения) в командной строке: >> prog1
В командной строке отображается результат —
6170
пример
Создайте файл сценария и введите следующий код —
a = 5; b = 7; c = a + b d = c + sin(b) e = 5 * d f = exp(-d)
Когда приведенный выше код компилируется и выполняется, он дает следующий результат —