Основы MATLAB: Синтаксис, команды и спецсимволы
Среда MATLAB ведет себя как продвинутый калькулятор. Команды вводятся в командной строке >>.
MATLAB — интерпретируемая среда: вводите команду, MATLAB выполняет её немедленно.
Практика: простые выражения
5 + 5
Нажмите Enter (или Ctrl+E):
ans = 10
Ещё примеры
3 ^ 2 % 3 в степени 2
ans = 9
sin(pi / 2) % синус 90 градусов
ans = 1
7 / 0 % деление на ноль
ans = Inf warning: division by zero
732 * 20.3
ans = 1.4860e+04
Специальные выражения: pi (π), Inf (∞), i / j (√-1), NaN (не число).
Точка с запятой (;) в MATLAB
Точка с запятой указывает на конец оператора. Если поставить её в конце выражения, вывод результата подавляется.
x = 3; y = x + 5
y = 8
Комментарии
Символ % — однострочный комментарий.
x = 9 % присваиваем 9 переменной x
Блочные комментарии: %{ ... %}. Редактор MATLAB имеет инструменты для работы с комментариями.
Часто используемые операторы и спецсимволы
| Оператор | Назначение |
|---|---|
| + | Сложение. |
| - | Вычитание. |
| * | Матричное/скалярное умножение. |
| .* | Поэлементное умножение массивов. |
| ^ | Матричное/скалярное возведение в степень. |
| .^ | Поэлементное возведение в степень. |
| \ | Левое деление (матричное). |
| / | Правое деление (матричное). |
| .\ | Поэлементное левое деление. |
| ./ | Поэлементное правое деление. |
| : | Двоеточие: генерация последовательностей, выбор всей строки/столбца. |
| ( ) | Скобки: аргументы функций, индексы массивов, приоритет. |
| [ ] | Квадратные скобки: элементы массива. |
| . | Десятичная точка. |
| … | Многоточие: продолжение строки. |
| , | Запятая: разделение элементов в строке/операторов. |
| ; | Точка с запятой: разделение строк, подавление вывода. |
| % | Процент: комментарий и форматирование. |
| ' | Транспонирование (с комплексно-сопряжением). |
| .' | Транспонирование без комплексно-сопряжения. |
| = | Присваивание. |
Специальные переменные и константы
| Имя | Значение |
|---|---|
| ans | Последний результат. |
| eps | Точность floating-point (eps ≈ 2.22e-16). |
| i, j | Мнимая единица √-1. |
| Inf | Бесконечность. |
| NaN | Не число (undefined). |
| pi | Число π. |
Именование переменных
- Начинаются с буквы, далее — буквы, цифры, подчеркивание.
- MATLAB чувствителен к регистру.
- Длина не ограничена, но используется только первые
namelengthmaxсимволов.
Сохранение и загрузка работы
save filename — сохраняет все переменные workspace в filename.mat.
save myfile
load filename — загружает переменные обратно.
load myfile
MATLAB
- Основы Java: базовый синтаксис, классы, объекты и методы
- Базовый синтаксис C: токены, идентификаторы, ключевые слова и пробелы
- Понимание C++: базовый синтаксис и основы ООП
- MATLAB: Комплексный обзор ведущей среды численных вычислений
- Основы MATLAB: Синтаксис, команды и спецсимволы
- Переменные в MATLAB: Основы, примеры и работа с векторами/матрицами
- Основные команды MATLAB для эффективных вычислений
- Типы данных в MATLAB: Полное руководство с примерами
- Операторы MATLAB: Арифметические, логические, битовые и операции над множествами
- Матрицы в MATLAB: Создание, индексация, удаление строк/столбцов и операции