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

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

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

Функции

расширить все

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

Темы

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

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

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

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

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

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

Изменение структуры и реорганизация массивов

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

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

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