Учебники

MATLAB — M-Files

До сих пор мы использовали среду 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. Вы можете назвать и сохранить файл после ввода кода.

Введите следующий код в редакторе —

Live Demo

NoOfStudents = 6000;
TeachingStaff = 150;
NonTeachingStaff = 20;

Total = NoOfStudents + TeachingStaff ...
   + NonTeachingStaff;
disp(Total);

После создания и сохранения файла вы можете запустить его двумя способами:

  • Нажав кнопку « Выполнить» в окне редактора или

  • Просто введите имя файла (без расширения) в командной строке: >> prog1

Нажав кнопку « Выполнить» в окне редактора или

Просто введите имя файла (без расширения) в командной строке: >> prog1

В командной строке отображается результат —

6170

пример

Создайте файл сценария и введите следующий код —

Live Demo

a = 5; b = 7;
c = a + b
d = c + sin(b)
e = 5 * d
f = exp(-d)

Когда приведенный выше код компилируется и выполняется, он дает следующий результат —