| help | |
| ; — не выводить o/p | |
| clear — очистить все переменные | |
| (1:5) — интервал от 1 до 5 [1 2 3 4 5] | |
| (1:2:7) — и. от 1 до 7 с шагом в 2 [1 3 5 7] | |
| linspace(A,B) — от A до B с одинаковым шагом Матрицы | |
| A=[1 2] — одномерная матрица | |
| A=[1 1; 2 2] — ; в обьявлении матрицы добавляет измерение | |
| B=B * 2 — умножить каждый элемент на 2 | |
| C=A * B — стандартное перемножение матриц(ряды A перемножаются на колонки | |
C=A . * B — перемножение элементов A на соотв. элементы B | |
| \ / — левое правое деление матриц | |
| C=[A B] — concatenate(связывать) матрицы горизонтально | |
| C=[A; B] — concatenate матрицы вертикально | |
| A(:) — связать все колонки одна за другой в одну | |
| A(X,Y) — выбрать 1 элемент из матрицы A в X ряду и Y колонке | |
| A(:,X) — выбрать X колонку из матрицы A, где X может быть числом или критерием отбора | |
| A(X,:) — выбрать X ряд из матрицы A, где X может быть числом или критерием отбора | |
| A(:,[2 3]) — выбрать 2ую и 3ью колонку из матрицы A | |
sum(A) — складывает все значения в столбцах образуя одномерную матрицу. Если матрица уже одномерная — складывает все значения в одно [sum(sum(A)) — сумма всех чисел в матрице] | |
| rand(X,Y) — матрица X на Y рандомных значений | |
| Статистика | |
| mean — среднее значение | |
| std — standard deviation — отклонение от среднего значения | |
| Графики | |
| Выделить переменные в Workspace — выбрать plot() | |
| hold в конце функции для удержания графики на листе/вызвать рисование графика в этой же строке | |
| Нейросети | |
net.trainParam. epochs — кол.во этапов обучения |
Функции — Категориальный список (функции MATLAB)
Массивы и матрицы :: Функции — Категориальный список (функции MATLAB)| Справочник по функциям MATLAB |
Массивы и матрицы
- Основная информация
- Операторы
- Операции и манипуляции
- Элементарные матрицы и массивы
- Специализированные матрицы
Основная информация
| дисп | Показать текст или массив |
| дисплей | Перегруженный метод для отображения текста или массива |
| пусто | Определить, является ли ввод пустой матрицей |
| равно | Тестовые массивы на равенство |
| равноравнозначно | Проверка массивов на равенство, обработка NaN |
| isfloat | Определить, является ли ввод массивом с плавающей запятой |
| целое число | Определить, является ли ввод массивом целых чисел |
| логический | Определить, является ли ввод логическим массивом |
| цифровой | Определить, является ли ввод числовым массивом |
| исскаляр | Определить, является ли ввод скалярным |
| редкость | Определить, является ли ввод разреженной матрицей |
| isvector | Определить, является ли ввод вектором |
| длина | Длина вектора |
| ндимс | Количество измерений |
| номер | Количество элементов |
| размер | Размер матрицы |
Операторы
| + | Дополнение |
| + | |
| — | Вычитание |
| — | Унарный минус |
| * | Умножение матриц | Мощность матрицы |
| \ | Обратная косая черта или левое деление матрицы |
| / | Косая черта или правая матрица деления |
| ‘ | Транспонировать |
. | Мощность массива (по элементам) |
| .\ | Деление массива слева (поэлементно) |
| ./ | Деление массива справа (поэлементно) |
Операции и манипуляции
| : (двоеточие) | Создание векторов, индексирование массива и для итераций цикла |
| аккумуляторный массив | Построить массив с накоплением |
| блок диагностики | Диагональная конкатенация блоков |
| литой | Приведение переменной к другому типу данных |
| кот | Объединить массивы по указанному измерению |
| крест | Векторное векторное произведение |
| кампрод | Суммарный продукт |
| общая сумма | Общая сумма |
| диаг | Диагональные матрицы и диагонали матрицы |
| точка | Скалярное произведение векторов |
| конец | Указать последний индекс массива |
| найти | Найти индексы ненулевых элементов |
| флиплер | Перевернуть матрицы влево-вправо |
| флипуд | Перевернуть матрицы вверх-вниз |
| флипдим | Перевернуть матрицу по указанному размеру |
| Хорзкат | Объединение массивов по горизонтали |
| ind2sub | Несколько индексов из линейного индекса |
| ипермут | Обратная перестановка измерений многомерного массива |
| крон | Произведение тензора Кронекера |
макс. | Максимальное значение массива |
| мин | Минимальное значение массива |
| переставить | Изменить размерность многомерного массива |
| товар | Произведение элементов массива |
| репмат | Репликация и массив листов |
| изменить форму | Изменить форму массива |
| гниль90 | Повернуть матрицу на 90 градусов |
| сорт | Сортировка элементов массива по возрастанию или убыванию |
| сортировки | Сортировка строк по возрастанию |
| сум | Сумма элементов массива |
кв. м. | Матрица квадратного корня |
| под2инд | Линейный индекс из нескольких индексов |
| триллионов | Нижняя треугольная часть матрицы |
| триу | Верхняя треугольная часть матрицы |
| верткат | Объединение массивов по вертикали |
См. также линейную алгебру для других матричных операций.
См. также Элементарная математика для других операций с массивами.
Элементарные матрицы и массивы
| : (двоеточие) | Создание векторов, индексирование массива и для итераций цикла |
| блок диагностики | Построить блочную диагональную матрицу из входных аргументов |
| диаг | Диагональные матрицы и диагонали матрицы |
| глаз | Идентификационная матрица |
| частотное пространство | Разнос частот для частотной характеристики |
| линспейс | Создание векторов с линейным интервалом |
| пространство журнала | Создание логарифмически разнесенных векторов |
| мешрешетка | Создание матриц X и Y для трехмерных графиков |
| ndgrid | Массивы для многомерных функций и интерполяции |
| штук | Создать массив из всех единиц |
| рандов | Равномерно распределенные случайные числа и массивы |
| ранд | Нормально распределенные случайные числа и массивы |
| репмат | Репликация и мозаичный массив |
| нулей | Создать массив из всех нулей |
Специализированные матрицы
| компания | Сопутствующая матрица |
| галерея | Тестовые матрицы |
| Адамар | Матрица Адамара |
| ханкель | Матрица Ханкеля |
| хилб | Матрица Гильберта |
| invhilb | Обратная матрица Гильберта |
| магия | Магический квадрат |
| паскалей | Матрица Паскаля |
| Россер | Классическая симметричная тестовая задача на собственные значения |
| теплица | Матрица Теплица |
| Вандер | Матрица Вандермонда |
| Уилкинсон | Тестовая матрица собственных значений Уилкинсона |
| Математика | Линейная алгебра |
© 1994-2005 The Mathworks, Inc.
Создание матриц и управление ими в Matlab
Матрица (двумерная прямоугольная форма, используемая для хранения нескольких элементов данных в легко доступном формате) — это самая основная структура данных в Matlab. Элементами матрицы могут быть числа, символы, логические состояния да или нет (истина или ложь) или другие типы структуры Matlab. Matlab также поддерживает более двухмерных структур данных, называемых в Matlab массивами. Matlab — это матричная вычислительная среда, в которой все данные, введенные в Matlab, хранятся в виде матрицы.
В этом руководстве по Matlab предполагается, что вы знаете некоторые основы того, как определять и управлять векторами в программном обеспечении Matlab. мы обсудим здесь
- Определение матриц
- Операции с матрицами
- Матричные функции
1) Определение/создание матриц
Определение матрицы в Matlab аналогично определению вектора в Matlab. Чтобы задать матрицу, обработайте ее как столбец векторов-строк.
>> А=[1 2 3; 4 5 6; 7 8 9]
Обратите внимание, что пробелы между числами используются для определения элементов матрицы, а точка с запятой используется для разделения строк матрицы A. Квадратные скобки используются для построения матриц. На отдельные записи матрицы и вектора можно ссылаться в круглых скобках. Например, A(2,3) представляет элемент во второй строке и третьем столбце матрицы A .
Матрица в Matlab
Пример создания матрицы и извлечения элементов
>> A=rand(6, 6)
>> B=rand(6, 4)
>>A(1:4, 3) — вектор-столбец, состоящий из первых четырех элементов третьего столбца A
>>A(:, 3) — третий столбец A
>> A(1:4, : ) содержит столбец и столбец 4 матрицы A
Удобное построение матрицы Функции
глаз —> тождество
нулей —> матрица нулей
единиц —> матрица единиц
diag —> создать или извлечь диагональные элементы матрицы
triu -> верхняя треугольная часть матрицы
tril -> нижняя треугольная часть матрицы
rand -> случайно сгенерированная матрица
hilb -> матрица Гильберта
magic -> магический квадрат
2) Операции с матрицами
Многие математические операции можно применять к матрицам и векторам в Matlab например, сложение, вычитание, умножение и деление матриц и т.
* B — перемножение элементов A на соотв. элементы B
Если матрица уже одномерная — складывает все значения в одно [sum(sum(A)) — сумма всех чисел в матрице]
epochs — кол.во этапов обучения
м.