Come utilizzare gli elementi dell'array in MATLAB

Come Utilizzare Gli Elementi Dell Array In Matlab



Esistono tre modi fondamentali per recuperare gli elementi dell'array in MATLAB in base alla posizione di un elemento (indice) nell'array. Questi modi includono la posizione, l'indicizzazione logica e l'indicizzazione lineare. In questo blog, illustreremo come accedere agli elementi dell'array utilizzando questi approcci in MATLAB.

Utilizzo degli elementi dell'array in MATLAB

Esistono tre metodi per ottenere gli elementi dell'array:

Indicizzazione utilizzando le posizioni degli elementi

Gli indici degli elementi sono in genere specificati in modo esplicito in questo metodo. Ad esempio, fornire il numero di riga e il numero di colonna dell'elemento per recuperare un singolo elemento di una matrice.







UN = [ quelli ( 3 ) zeri ( 3 ) occhio ( 3 ) ]
elemento = A ( 2 , 8 )



Possiamo anche accedere a più elementi contemporaneamente indicando gli indici di un vettore per ciascun elemento. Ad esempio, accedi agli elementi 2, 5 e 8 dalla seconda riga della matrice A.



UN = [ quelli ( 3 ) zeri ( 3 ) occhio ( 3 ) ]
elemento = A ( 2 , [ 2 5 8 ] )





Utilizzare i due punti per accedere agli elementi in un gruppo di righe o colonne. Ad esempio, recupera le voci nella seconda e terza riga di A e le sue colonne 2, 3 e 5.

UN = [ quelli ( 3 ) zeri ( 3 ) occhio ( 3 ) ]
elemento = A ( 2 : 3 , [ 2 5 8 ] )



Per array di dimensioni superiori, estendere la sintassi alle dimensioni dell'array. Ad esempio, si consideri una matrice casuale di 3 per 5 per 2 numeri e si acceda al membro della matrice che si trova nella seconda riga, nella terza colonna e nel secondo foglio.

A = rand ( 3 , 5 , 2 )
elemento = A ( 2 , 3 , 2 )

Indicizzazione utilizzando un singolo indice

L'utilizzo di un singolo indice o di un indice lineare è un altro modo per accedere agli elementi di un array, indipendentemente dalle dimensioni o dimensioni dell'array. Sebbene gli array siano archiviati in memoria come una singola colonna di elementi, MATLAB li stampa in base alle loro forme e dimensioni definite. Una matrice è uno strumento utile per visualizzare questo concetto. L'array mostrato di seguito è memorizzato da MATLAB come una colonna costruita utilizzando le colonne di A aggiunte una seguita dall'altra, invece di essere presentata come una matrice 2 per 2. È possibile utilizzare un singolo colon per visualizzare il vettore memorizzato, che ha i seguenti elementi.

UN = [ quelli ( 2 ) zeri ( 2 ) occhio ( 2 ) ] ;
elemento = A ( : )

Possiamo accedere all'elemento (2,5) di A utilizzando la sintassi A(2,5). Poiché 0 è il decimo elemento della sequenza vettoriale memorizzata, possiamo anche recuperare questo elemento utilizzando la sintassi A(10).

UN = [ quelli ( 2 ) zeri ( 2 ) occhio ( 2 ) ]
elemento = A ( 2 , 5 )
elemento = A ( 10 )

Indicizzazione tramite valori logici

Un altro metodo utile per l'indicizzazione in array consiste nell'utilizzare indicatori logici veri e falsi, specialmente quando si utilizzano istruzioni condizionali. Ad esempio, vogliamo determinare se gli elementi della matrice A sono uguali ai loro elementi corrispondenti in una diversa matrice B. Quando un elemento in A e il suo elemento corrispondente in B sono uguali, l'operatore uguale produce un array logico i cui elementi sono 1.

UN = [ quelli ( 2 ) zeri ( 2 ) occhio ( 2 ) ]
B = [ 1 : 6 ; 7 : 12 ]
nel = UN ==B

Conclusione

Esistono tre approcci fondamentali per accedere agli elementi dell'array in MATLAB in base all'indice di un elemento nell'array. Questi approcci includono indice per posizione, indicizzazione logica e indicizzazione lineare. In questo tutorial, abbiamo imparato come accedere agli elementi dell'array utilizzando questi approcci utilizzando più esempi MATLAB.