Contenuto principale

Matrici e array

Creare, combinare, rimodellare, riorganizzare e indicizzare gli array

Le matrici e gli array sono la rappresentazione fondamentale delle informazioni e dei dati in MATLAB®. È possibile creare array e griglie comuni, abbinare array esistenti, manipolare la forma e il contenuto di un array e utilizzare l'indicizzazione per accedere agli elementi dell'array. Per una panoramica sulla manipolazione delle matrici e degli array, guardare Lavorare con gli array.

Funzioni

espandi tutto

zerosCreare array di tutti zeri
onesCreare array di tutti numeri uno
randUniformly distributed random numbers
trueLogical 1 (true)
falseLogical 0 (false)
eyeMatrici di identità
diagCreare una matrice diagonale o ottenere gli elementi diagonali di una matrice
blkdiagBlock diagonal matrix
catConcatenare gli array
horzcatConcatenare gli array orizzontalmente
vertcatConcatenare gli array verticalmente
repelemRepeat copies of array elements
repmatRipetere le copie dell'array
combinationsGenerate all element combinations of arrays (Da R2023a)
linspaceGenerate linearly spaced vector
logspaceGenerare un vettore a spaziatura logaritmica
freqspaceFrequency spacing for frequency response
meshgridGriglie bidimensionali e tridimensionali
ndgridRectangular grid in N-D space
lengthLunghezza della dimensione più grande dell'array
sizeDimensione dell’array
ndimsNumber of array dimensions
numelNumero degli elementi dell’array
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
isemptyDeterminare se un array è vuoto
issortedDetermine if array is sorted
issortedrowsDetermine if matrix or table rows are sorted
isuniformDetermine if vector is uniformly spaced (Da R2022b)

Ridimensionamento

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

Rimodellamento

permutePermute array dimensions
ipermuteInverse permute array dimensions
shiftdimShift array dimensions
reshapeReshape array by rearranging existing elements
squeezeRimuovere le dimensioni di lunghezza 1

Riorganizzazione

sortSort array elements
sortrowsSort rows of matrix or table
flipOrdine di capovolgimento degli elementi
fliplrCapovolgere l'array da sinistra a destra
flipudCapovolgere l'array dall'alto al basso
rot90Rotate array 90 degrees
transposeTrasporre un vettore o una 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

Argomenti