Формирование массивов специального вида
· 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.