Матрицы и массивы
Создание, объединение, изменение структуры, реорганизация и индексация массивов
Матрицы и массивы являются фундаментальным представлением информации и данных в MATLAB®. Можно создавать обычные массивы и сетки, объединять существующие массивы, управлять формой и содержимым массива и использовать индексацию для доступа к элементам массива. Обзор манипуляций с матрицей и массивами см. в разделе Работа с массивами.
Функции
расширить все
Создание и объединение массивов
zeros | Создайте массив всех нулей |
ones | Создайте массив всех таковых |
rand | Равномерно распределенные случайные числа |
true | Логический 1 (true) |
false | Логический 0 (false) |
eye | Тождества матрица |
diag | Создайте диагональную матрицу или получите диагональные элементы матрицы |
blkdiag | Блочная диагональная матрица |
cat | Конкатенация массивов |
horzcat | Конкатенация массивов по горизонтали |
vertcat | Конкатенация массивов по вертикали |
repelem | Повторите копии элементов массива |
repmat | Повторите копии массива |
Создание сеток
linspace | Сгенерируйте вектор с линейно распределенными значениями |
logspace | Сгенерируйте логарифмически разнесенный вектор |
freqspace | Частотный интервал для частотной характеристики |
meshgrid | 2-D и 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 | Создание векторов, индексирование массивов и for -итерация цикла |
end | Завершает блок кода или указывает на последний индекс массива |
ind2sub | Преобразование линейных индексов в индексы |
sub2ind | Преобразуйте индексы в линейные индексы |