MATLAB M-файлы: Скрипты и функции для мощного программирования
До сих пор мы использовали MATLAB как калькулятор. Но MATLAB — это также мощный язык программирования и интерактивная вычислительная среда.
MATLAB позволяет записывать последовательности команд в файл и выполнять его как единое целое, как функцию.
Типы M-файлов
Scripts (Скрипты) — файлы с расширением .m. Содержат последовательность команд для совместного выполнения. Не принимают входных аргументов и не возвращают выходных. Работают с данными в workspace.
Functions (Функции) — тоже файлы .m. Принимают входные аргументы и возвращают выходные. Внутренние переменные локальны для функции.
Для создания .m-файлов используйте редактор MATLAB или любой текстовый редактор.
Создание и запуск скрипта
Открыть редактор можно двумя способами:
- В командной строке:
editилиedit <filename>. - В IDE: NEW → Script.
Создадим папку progs и файл prog1.m:
mkdir progs chdir progs edit prog1.m
При первом создании MATLAB попросит подтверждение — нажмите Yes.

Код скрипта
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
MATLAB
- Основы MATLAB: Синтаксис, команды и спецсимволы
- Переменные в MATLAB: Основы, примеры и работа с векторами/матрицами
- Основные команды MATLAB для эффективных вычислений
- Типы данных в MATLAB: Полное руководство с примерами
- Операторы MATLAB: Арифметические, логические, битовые и операции над множествами
- Матрицы в MATLAB: Создание, индексация, удаление строк/столбцов и операции
- MATLAB: Мастерство работы с многомерными и специальными массивами
- Оператор двоеточия в MATLAB: создание векторов и эффективная итерация
- Числа в MATLAB: типы, хранение и преобразование
- Строки в MATLAB: создание, манипуляции и функции