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