Main Content

Matrices y arreglos

Creación, combinación, remodelación, reorganización e indexación de arreglos

Las matrices y los arreglos son la representación fundamental de la información y los datos en MATLAB®. Es posible crear arreglos y cuadrículas comunes, combinar arreglos existentes, manipular la forma y el contenido de un arreglo, y utilizar la indexación para acceder a los elementos del arreglo. Para obtener una visión general sobre la manipulación de matrices y arreglos, vea Trabajo con arreglos.

Funciones

expandir todo

zerosCrear arreglo solo de ceros
onesCrear un arreglo solo de unos
randNúmeros aleatorios distribuidos de manera uniforme
trueLogical 1 (true)
falseLogical 0 (false)
eyeMatriz identidad
diagCrear una matriz diagonal u obtener elementos diagonales de una matriz
blkdiagMatriz diagonal por bloques
catConcatenar arreglos
horzcatConcatenar arreglos horizontalmente
vertcatConcatenar arreglos verticalmente
repelemRepetir copias de elementos de un arreglo
repmatRepetir copias de un arreglo
combinationsGenerate all element combinations of arrays (desde R2023a)
linspaceGenerar un vector espaciado linealmente
logspaceGenerar un vector espaciado logarítmicamente
freqspaceFrequency spacing for frequency response
meshgridCuadrículas 2D y 3D
ndgridCuadrícula rectangular en espacio en ND
lengthLongitud de la dimensión más grande de un arreglo
sizeTamaño de un arreglo
ndimsNúmero de dimensiones de un arreglo
numelNúmero de elementos del arreglo
isscalarDetermine whether input is scalar
isvectorDetermine whether input is vector
ismatrixDetermine whether input is matrix
isrowDetermine if input is row vector
iscolumnDetermine if input is column vector
isemptyDeterminar si un arreglo está vacío
issortedDetermine if array is sorted
issortedrowsDetermine if matrix or table rows are sorted
isuniformDetermine if vector is uniformly spaced (desde R2022b)

Redimensionar

headGet top rows of array or table
tailGet bottom rows of array or table
resizeResize data by adding or removing elements (desde R2023b)
paddataPad data by adding elements (desde R2023b)
trimdataTrim data by removing elements (desde R2023b)

Remodelar

permutePermutar dimensiones de un arreglo
ipermuteInverse permute array dimensions
shiftdimShift array dimensions
reshapeRemodelar un arreglo reordenando los elementos ya existentes
squeezeEliminar dimensiones de longitud 1

Reorganizar

sortOrdenar los elementos de un arreglo
sortrowsSort rows of matrix or table
flipInvertir el orden de los elementos
fliplrInvertir un arreglo de izquierda a derecha
flipudInvertir un arreglo de arriba abajo
rot90Rotar un arreglo 90 grados
transposeTrasponer un vector o una matriz
ctransposeTraspuesta conjugada compleja
circshiftDesplazar un arreglo de forma circular
colonCrear vectores, subindexar arreglos e iterar bucles for
endTerminar un bloque de código o indicar el último índice de un arreglo
ind2subConvert linear indices to subscripts
sub2indConvert subscripts to linear indices

Temas