Матрицы и массивы

Создание массивов, объединение, изменение, реорганизация и индексация

Матрицы и массивы являются основным представлением информации и данных в MATLAB®. Можно создать обычные массивы и сетки, объединить существующие массивы, управлять формой и содержимым массива, и использовать индексацию, чтобы получить доступ к элементам массива. Дополнительную информацию см. в видеоролике Working with arrays.

Функции

развернуть все

zerosСоздайте массив всех нулей
onesСоздайте массив из всех единиц
randРавномерно распределенные случайные числа
true(TRUE) логическая единица
false(FALSE) логический ноль
eyeЕдиничная матрица
diagСоздайте диагональную матрицу или получите диагональные элементы матрицы
blkdiagБлокирование диагональной матрицы
catКонкатенация массивов
horzcatКонкатенация массивов горизонтально
vertcatКонкатенация массивов вертикально
repelemКопирование элементов массива
repmatКопирование массива
linspaceСоздание вектора с линейно распределенными значениями
logspaceСоздание вектора с логарифмически распределенными значениями
freqspaceЧастотный интервал для частотной характеристики
meshgrid2D и 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Преобразуйте индексы в линейные индексы

Темы

Создание, конкатенация и расширение матрицы

Создайте матрицу или создайте один из других матриц.

Индексация массива

Доступ к элементам массива.

Удаление строк или столбцов из матрицы

Удалите строки матрицы или столбцы.

Изменение и реорганизация массивов

Измените форму или расположение элементов в существующем массиве.

Многомерные массивы

Создайте и управляйте массивами с тремя или больше размерностями.