Создание М-файлов
MATLAB в командном режиме работы не сохраняет сессии в памяти компьютера. Хранятся только определения созданных в ходе их выполнения переменных и функций. А вот программы на языке программирования MATLAB сохраняются в виде текстовых М-файлов. При этом могут сохраняться как целые программы в виде файлов-сценариев, так и отдельные программные модули - функции. Кроме того, важно, что программа может менять структуру алгоритмов вычислений в зависимости от входных данных и данных, создаваемых в ходе вычислений.
С позиций программиста язык программирования системы является типичным проблемно-ориентированным языком программирования высокого уровня. Точнее говоря, это даже язык сверхвысокого уровня, содержащий сложные операторы и функции, реализация которых на обычных языках (например, Бейсике, Паскале или Си) потребовала бы много усилий и времени. К таким функциям относятся матричные функции, функции быстрого преобразования Фурье (БПФ) и др., а к операторам - операторы построения разнообразных графиков, генерации матриц определенного вида и т. д.
Итак, программами в системе MATLAB являются М-файлы текстового формата, содержащие запись программ в виде программных кодов. Язык программирования системы MATLAB имеет следующие средства:
данные различного типа;
константы и переменные;
операторы, включая операторы математических выражений;
встроенные команды и функции;
функции пользователя;
управляющие структуры;
системные операторы и функции;
средства расширения языка.