|
Справочник по Matlab |
|
|
|
|
Массивы, матрицы и операции с ними |
Массивы являются основными объектами в системе MATLAB: в версиях 4.х допускаются только одномерные массивы - векторы - и двумерные массивы - матрицы; в версии 5.0 возможно использование многомерных массивов - тензоров. Ниже описаны функции формирования массивов и матриц, операции над матрицами, специальные матрицы в рамках системы MATLAB версий 4.х.
Формирование массивов специального вида
- 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)
|
|