exponenta event banner

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

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

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

Функции

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

zerosСоздание массива всех нулей
onesСоздать массив всех
randРавномерно распределенные случайные числа
trueЛогический 1 (истина)
falseЛогический 0 (ложь)
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Преобразование подстрочных индексов в линейные индексы

Темы

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

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

Индексирование массива

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

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

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

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

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

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

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