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

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

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

Функции

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

нулиСоздайте массив всех нулей
единицыСоздайте массив из всех единиц
randРавномерно распределенные случайные числа
tRUE(TRUE) логическая единица
ложь(FALSE) логический ноль
глазЕдиничная матрица
diagСоздайте диагональную матрицу или получите диагональные элементы матрицы
blkdiagСоздайте блочную матрицу диагонали из входных параметров
\catКонкатенация массивов в заданном измерении
horzcatКонкатенация массивов горизонтально
vertcatКонкатенация массивов вертикально
repelemКопирование элементов массива
repmatКопирование массива
linspaceСоздание вектора с линейно распределенными значениями
logspaceСоздание вектора с логарифмически распределенными значениями
freqspaceЧастотный интервал для частотной характеристики
meshgrid2D и 3-D сетки
ndgridПрямоугольная сетка на пробеле N-D
длинаДлина самого большого измерения массива
размерРазмер массивов
ndimsКоличество измерений массива
numelКоличество элементов массива
isscalarОпределите, является ли входной параметр скаляром
issortedОпределите, сортируется ли массив
issortedrowsОпределите, сортируются ли матрица или строки таблицы
isvectorОпределите, является ли входной параметр вектором
ismatrixОпределите, является ли входной параметр матрицей
isrowОпределите, является ли входной параметр вектором - строкой
iscolumnОпределите, является ли входной параметр вектором - столбцом
isemptyОпределите, пуст ли массив
видСортировка массива
sortrowsСортировка строк массива или таблицы
щелчокИнвертируйте порядок элементов
fliplrОтразите массив слева направо
flipudОтразите массив до вниз
rot90Вращайте массив 90 градусов
перемещениеТранспонируйте вектор или матрицу
ctranspose,'Комплексное сопряженное транспонирование
перестановкаПерестройте размерности массива N-D
ipermuteИнверсия переставляет размерности массива N-D
circshiftЦиклический сдвиг массива
shiftdimСдвиг размерностей массива
изменениеИзменение размерности массива
сжатиеУдалите одноэлементные размерности
двоеточиеВекторное создание, индексирование массивов и обработка в цикле
конецОконечный блок кода, или указывают на последний индекс массива
ind2subИндексы от линейного индекса
sub2indПреобразуйте индексы в линейные индексы

Темы

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

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

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

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

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

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

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

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

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

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

Была ли эта тема полезной?