Матрицы и массивы
Создание массивов, объединение, изменение, реорганизация и индексация
Матрицы и массивы являются основным представлением информации и данных в MATLAB®. Можно создать обычные массивы и сетки, объединить существующие массивы, управлять формой и содержимым массива, и использовать индексацию, чтобы получить доступ к элементам массива. Дополнительную информацию см. в видеоролике Working with arrays.
Функции
развернуть все
Создание и объединение массивов
zeros | Создайте массив всех нулей |
ones | Создайте массив из всех единиц |
rand | Равномерно распределенные случайные числа |
true | (TRUE) логическая единица |
false | (FALSE) логический ноль |
eye | Единичная матрица |
diag | Создайте диагональную матрицу или получите диагональные элементы матрицы |
blkdiag | Блокирование диагональной матрицы |
cat | Конкатенация массивов |
horzcat | Конкатенация массивов горизонтально |
vertcat | Конкатенация массивов вертикально |
repelem | Копирование элементов массива |
repmat | Копирование массива |
Создание сеток
linspace | Создание вектора с линейно распределенными значениями |
logspace | Создание вектора с логарифмически распределенными значениями |
freqspace | Частотный интервал для частотной характеристики |
meshgrid | 2D и 3-D сетки |
ndgrid | Прямоугольная сетка на пробеле N-D |
Определите размер, форму и порядок
length | Длина самого большого измерения массива |
size | Размер массивов |
ndims | Количество измерений массива |
numel | Количество элементов массива |
isscalar | Определите, является ли входной параметр скаляром |
issorted | Определите, отсортирован ли массив |
issortedrows | Определите, отсортированы ли строки матрицы или таблицы |
isvector | Определите, является ли входной параметр вектором |
ismatrix | Определите, является ли входной параметр матрицей |
isrow | Определите, является ли входной параметр вектором - строкой |
iscolumn | Определите, является ли входной параметр вектором - столбцом |
isempty | Определите, пуст ли массив |
Изменение и реконструкция
sort | Сортировка массива |
sortrows | Сортировка строк массива или таблицы |
flip | Инвертируйте порядок элементов |
fliplr | Отразите массив слева направо |
flipud | Отразите массив до вниз |
rot90 | Вращайте массив 90 градусов |
transpose | Транспонируйте вектор или матрицу |
ctranspose | Комплексное сопряженное транспонирование |
permute | Перестановка измерений массива |
ipermute | Инверсия переставляет измерения массива |
circshift | Циклический сдвиг массива |
shiftdim | Сдвиг измерений массива |
reshape | Изменение размерности массива |
squeeze | Удалите размерности длины 1 |
Индексация
colon | Векторное создание, индексирование массивов и обработка в цикле |
end | Завершает блок кода, или указывает на последний индекс массива |
ind2sub | Индексы от линейного индекса |
sub2ind | Преобразуйте индексы в линейные индексы |