Основные команды MATLAB для эффективных вычислений
MATLAB — интерактивная программа для численных вычислений и визуализации данных. Команды вводятся в Command Window после промпта >>.
Команды управления сессией
| Команда | Назначение |
|---|---|
| clc | Очищает окно команд. |
| clear | Удаляет переменные из памяти. |
| exist | Проверяет существование файла или переменной. |
| global | Объявляет глобальные переменные. |
| help | Поиск справки по теме. |
| lookfor | Поиск в справке по ключевому слову. |
| quit | Выход из MATLAB. |
| who | Список текущих переменных. |
| whos | Подробный список переменных. |
Команды для работы с системой
| Команда | Назначение |
|---|---|
| cd | Смена текущей директории. |
| date | Текущая дата. |
| delete | Удаление файла. |
| diary | Включение/выключение записи сессии в файл. |
| dir | Список файлов в текущей директории. |
| load | Загрузка переменных из файла. |
| path | Поисковый путь. |
| pwd | Текущая директория. |
| save | Сохранение workspace в файл. |
| type | Просмотр содержимого файла. |
| what | MATLAB-файлы в текущей директории. |
| wklread | Чтение .wk1 таблиц. |
Команды ввода/вывода
| Команда | Назначение |
|---|---|
| disp | Вывод массива или строки. |
| fscanf | Форматированное чтение из файла. |
| format | Управление форматом вывода на экран. |
| fprintf | Форматированная запись на экран или в файл. |
| input | Запрос ввода от пользователя. |
| ; | Подавление вывода на экран. |
fscanf и fprintf работают как C-функции scanf/printf. Коды формата:
| Код | Назначение |
|---|---|
| %s | Строка. |
| %d | Целое число. |
| %f | Число с плавающей точкой. |
| %e | Научная нотация. |
| %g | Компактный вид (%f или %e). |
| \n | Новая строка. |
| \t | Табуляция. |
Форматы функции format
| Формат | Отображение |
|---|---|
| format short | 4 знака после запятой (по умолчанию). |
| format long | 16 знаков после запятой. |
| format short e | 5 знаков + экспонента. |
| format long e | 16 знаков + экспонента. |
| format bank | 2 знака (денежный). |
| format + | +, -, или 0. |
| format rat | Рациональная аппроксимация. |
| format compact | Подавление лишних пустых строк. |
| format loose | Возврат к стандартному виду. |
Команды для векторов, матриц и массивов
| Команда | Назначение |
|---|---|
| cat | Конкатенация массивов. |
| find | Индексы ненулевых элементов. |
| length | Количество элементов. |
| linspace | Равномерно распределенный вектор. |
| logspace | Логарифмически распределенный вектор. |
| max | Максимальный элемент. |
| min | Минимальный элемент. |
| prod | Произведение элементов столбца. |
| reshape | Изменение размерности. |
| size | Размер массива. |
| sort | Сортировка каждого столбца. |
| sum | Сумма каждого столбца. |
| eye | Единичная матрица. |
| ones | Матрица из единиц. |
| zeros | Матрица из нулей. |
| cross | Векторное произведение. |
| dot | Скалярное произведение. |
| det | Определитель матрицы. |
| inv | Обратная матрица. |
| pinv | Псевдообратная матрица. |
| rank | Ранг матрицы. |
| rref | Приведенная ступенчатая форма. |
| cell | Создание cell-массива. |
| celldisp | Отображение cell-массива. |
| cellplot | Графическое представление cell-массива. |
| num2cell | Числовой массив → cell-массив. |
| deal | Распределение входных/выходных списков. |
| iscell | Проверка на cell-массив. |
Команды построения графиков
| Команда | Назначение |
|---|---|
| axis | Пределы осей. |
| fplot | Умное построение функций. |
| grid | Сетка. |
| plot | XY-график. |
| Печать/сохранение графика. | |
| title | Заголовок графика. |
| xlabel | Подпись оси X. |
| ylabel | Подпись оси Y. |
| axes | Создание объекта осей. |
| close | Закрытие текущего графика. |
| close all | Закрытие всех графиков. |
| figure | Новое окно фигуры. |
| gtext | Размещение текста мышью. |
| hold | Заморозка текущего графика. |
| legend | Легенда. |
| refresh | Перерисовка окна фигуры. |
| set | Свойства объектов (осей и др.). |
| subplot | Подграфики в одном окне. |
| text | Текст на фигуре. |
| bar | Столбчатая диаграмма. |
| loglog | Лог-лог график. |
| polar | Полярный график. |
| semilogx | Полулогарифмический (лог. абсцисса). |
| semilogy | Полулогарифмический (лог. ордината). |
| stairs | Ступенчатый график. |
| stem | График с отметками (stem). |
MATLAB
- MATLAB: Комплексный обзор ведущей среды численных вычислений
- Основы MATLAB: Синтаксис, команды и спецсимволы
- Переменные в MATLAB: Основы, примеры и работа с векторами/матрицами
- Векторы в MATLAB: Строковые, столбцовые и основные операции
- Матрицы в MATLAB: Создание, индексация, удаление строк/столбцов и операции
- MATLAB: Мастерство работы с многомерными и специальными массивами
- Оператор двоеточия в MATLAB: создание векторов и эффективная итерация
- Числа в MATLAB: типы, хранение и преобразование
- Строки в MATLAB: создание, манипуляции и функции
- Функции в MATLAB: определение, рабочая область, входные и выходные аргументы