English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

M-файлы MATLAB

До сих пор мы использовали среду MATLAB в качестве калькулятора. Однако, MATLAB — это также мощный языков программирования и интерактивная среда вычислений.

В предыдущих главах вы узнали, как вводить команды из командной строки MATLAB. MATLAB также позволяет записывать серию команд в файл и выполнять файл как целостную единицу, например, писать функции и вызывать их.

M файлы

MATLAB позволяет создавать два типа программных файлов-

  • Скрипт−Файлы скриптов также являются программными файлами с расширением .m. В этих файлах вы пишете серию команд, которые нужно выполнить вместе. Скрипты не принимают входных данных и не возвращают результатов. Они работают с данными в рабочей области.

  • Функция−Файлы функций также являются программными файлами с расширением .m. Функции могут принимать входные данные и возвращать результаты. Внутренние переменные являются локальными переменными функции.

Вы можете создать его с помощью редактора MATLAB или любого другого текстового редактора.mФайл. В этой главе мы будем обсуждать файлы скриптов. Файлы скриптов содержат несколько строк команд MATLAB и вызовы функций. Вы можете запустить скрипт, введя его имя в командной строке.

Создание и запуск файла скрипта

Чтобы создать файл скрипта, вам нужно использовать текстовый редактор. Вы можете открыть редактор MATLAB двумя способами-

  • Использование командной строки

  • Использование IDE

Если вы используете командную строку, введитеeditКомандная строка. Это откроет редактор. Вы можете напрямую ввестиedit,затем введите имя файла (расширение .m)

edit 
Или
edit <filename>

Эти команды создадут файл в текущем каталоге MATLAB. Если все файлы программ должны храниться в определенном каталоге, необходимо указать полный путь.

Давайте создадим папку под названием progs. В командной строке (>>) введите следующие команды-

mkdir progs    % создание каталога progs в текущем каталоге по умолчанию
chdir progs    % изменение текущего каталога на progs
edit  prog1.m  % creating an m file named prog1.m

Если вы создаете файл в первый раз, MATLAB запросит подтверждение. Нажмите Да.

Или, если вы используете IDE, выберите «Создать»->«Скрипт». Это также откроет редактор и создаст файл с именем «Безымянный». Вы можете نامеновать и сохранить файл после ввода кода.

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

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