Матрицы и массивы
Создание массива, объединение, изменение формы, перестройка и индексация
Матрицы и массивы являются основным представлением информации и данных в MATLAB ®. Можно создавать общие массивы и сетки, объединять существующие массивы, управлять формой и содержимым массива и использовать индексирование для доступа к элементам массива. Обзор управления матрицей и массивом см. в разделе Работа с массивами.
Функции
развернуть все
Создание и объединение массивов
zeros | Создание массива всех нулей |
ones | Создать массив всех |
rand | Равномерно распределенные случайные числа |
true | Логический 1 (истина) |
false | Логический 0 (ложь) |
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 | Преобразование подстрочных индексов в линейные индексы |