Основные матричные операции

При использовании матричных операций следует держать в голове, что для сложения либо вычитания матрицы должны быть 1-го размера, а при перемножении число столбцов первой матрицы должно приравниваться числу строк 2-ой матрицы. Сложение и вычитание матриц, так же как чисел и векторов, осуществляется с помощью символов плюс и минус

а умножение — знаком Основные матричные операции звездочка *. Введем матрицу размером 3×2

Умножение матрицы на число тоже осуществляется с помощью звездочки, при этом множить на число можно как справа, так и слева. Строительство квадратной матрицы в целую степень делается с внедрением оператора ^

Создание матриц специального вида

Наполнение прямоугольной матрицы нулями делается интегрированной функцией zeros

Единичная матрица создается с Основные матричные операции помощью функции eye

Матрица, состоящая из единиц, появляется в итоге вызова функции ones

MatLab предоставляет возможность наполнения матриц случайными числами. Результатом функции rand является матрица чисел, умеренно распределенных меж нулем и единицей, а функции randn — матрица чисел, распределенных по нормальному закону с нулевым средним и единичной дисперсией.

Функция diag сформировывает диагональную матрицу из вектора Основные матричные операции, располагая элементы на искосок.

Пример.
Команда z = magic(3) генерирует волшебный квадрат размера 3 x 3

Матричные вычисления

MatLab содержит огромное количество разных функций для работы с матрицами. Так, к примеру, транспонирование матрицы делается с помощью апострофа '

Нахождение оборотной матрицы проводится при помощи функции inv для квадратных матриц

Псевдообратную матрицу можно отыскать Основные матричные операции при помощи функции pinv.

Более тщательно про обработку матричных данных можно выяснить, если вывести перечень всех интегрированных функций обработки данных командой help datafun, а потом поглядеть информацию о подходящей функции, к примеру help max.

Справочник по формированию и операциям над матрицами

Формирование массивов специального вида

· ZEROS - формирование массива нулей

· ONES - формирование Основные матричные операции массива единиц

· EYE - формирование единичной матрицы

· RAND - формирование массива частей, распределенных по равномерному закону

· RANDN - формирование массива частей, распределенных по нормальному закону

· CROSS - векторное произведение

· KRON - формирование тензорного произведения

· LINSPACE - формирование линейного массива равноотстоящих узлов

· LOGSPACE - формирование узлов логарифмичесокй сетки

· MESHGRID - формирование узлов двумерной и трехмерной сеток

· : - формирование векторов и подматриц

Операции над матрицами

· DIAG - формирование либо извлечение диагоналей матрицы

· TRIL Основные матричные операции - формирование нижнетреугольной матрицы (массива)

· TRIU - формирование верхнетреугольной матрицы (массива)

· FLIPLR - поворот матрицы относительно вертикальной оси

· FLIPUD - поворот матрицы относительно горизонтальной оси

· ROT90 - поворот матрицы на 90 градусов

· RESHAPE - преобразование размеров матрицы

Особые матрицы

· COMPAN - провождающая матрица характеристического многочлена

· HADAMARD - матрица Адамара (Hadamard matrix)

· HANKEL - матрица Ганкеля (Hankel matrix)

· HILB, INVHILB - матрица Гильберта (Hilbert matrix)

· MAGIC - волшебный квадрат

· PASCAL Основные матричные операции - матрица Паскаля (Pascal matrix)

· ROSSER - матрица Рессера (Rosser matrix)

· TOEPLITZ - матрица Теплица (Toeplitz matrix)

· VANDER - матрица Вандермонда (Vandermonde matrix)

· WILKINSON - матрица Уилкинсона (Wilkinson matrix)


osnovnie-kriterii-ocenki-za-ustnij-otvet.html
osnovnie-kriterii-otbora-pobeditelej.html
osnovnie-kriterii-vibora-puti-sudna-v-okeane-i-vblizi-berega.html