Main Content

Matrices et tableaux

Créer, combiner, redimensionner, réorganiser et indexer des tableaux

Les matrices et les tableaux sont les représentations fondamentales des informations et des données dans MATLAB®. Vous pouvez créer des grilles et tableaux courants, combiner des tableaux existants, manipuler la forme et le contenu d’un tableau et utiliser l’indexation pour accéder aux éléments d’un tableau. Pour une présentation de la manipulation des matrices et des tableaux, regardez la vidéo Working with Arrays (Travailler avec des tableaux).

Fonctions

développer tout

zerosCréer un tableau avec uniquement des zéros
onesCreate array of all ones
randNombres aléatoires uniformément distribués
trueLogical 1 (true)
falseLogical 0 (false)
eyeIdentity matrix
diagCreate diagonal matrix or get diagonal elements of matrix
blkdiagBlock diagonal matrix
catConcaténer des tableaux
horzcatConcatenate arrays horizontally
vertcatConcatenate arrays vertically
repelemRepeat copies of array elements
repmatRépéter les copies de tableau
combinationsGenerate all element combinations of arrays (depuis R2023a)
linspaceGénérer un vecteur espacé linéairement
logspaceGenerate logarithmically spaced vector
freqspaceFrequency spacing for frequency response
meshgridGrilles 2D et 3D
ndgridRectangular grid in N-D space
lengthLongueur de la plus grande dimension d'un tableau
sizeTaille d'un tableau
ndimsNumber of array dimensions
numelNombre d’éléments de tableau
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
isemptyDetermine whether array is empty
issortedDetermine if array is sorted
issortedrowsDetermine if matrix or table rows are sorted
isuniformDetermine if vector is uniformly spaced (depuis R2022b)

Redimensionner

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

Transformer

permutePermuter les dimensions d’un tableau
ipermuteInverse permute array dimensions
shiftdimShift array dimensions
reshapeRedimensionner le tableau en réorganisant les éléments existants
squeezeSupprimer les dimensions de longueur 1

Réorganiser

sortSort array elements
sortrowsSort rows of matrix or table
flipInverser l’ordre des éléments
fliplrFlip array left to right
flipudFlip array up to down
rot90Rotate array 90 degrees
transposeTransposer un vecteur ou une matrice
ctransposeComplex conjugate transpose
circshiftShift array circularly
colonVector creation, array subscripting, and for-loop iteration
endTerminate block of code or indicate last array index
ind2subConvert linear indices to subscripts
sub2indConvert subscripts to linear indices

Rubriques