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

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

· 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)

Присвоение матрице математического выражения

Организация всех переменных системы MATLAB как матрицы вызывает следующие ограничения применения их в выражениях. Например:

t=1:5

t= 1 2 3 4 5

y=cos(t)

y=1 0.5 -0.4 -1 -0.6 0.2

z=y/t

z=-0.08

Результат - получается одно число, а ожидали функцию z(t)=cos(t)/t.

Для организации поэлементного деления одного массива на другой, в MATLAB предусмотрена специальная операция - «./» - поэлементное деление.

Результат этого выражения будет другой:

z=y./ t

z= 0.5403 -0.2081 -0.3300 -0.1634 0.0567.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: