Come accedere a un elemento di un array su Octave

In questa lezione ti spiego come si accede a un elemento di un array su Octave tramite un esempio pratico.

Crea un array contenente più valori.

>> v=['a', 'b', 'c', 'd']

E' un array con una sola dimensione.

Nota. Gli array hanno una dimensione (1D) quando i suoi valori sono disposti in una sola riga oppure in una sola colonna. In pratica gli array con una dimensione sono dei vettori. $$ v = \begin{pmatrix} a & b & c & d \end{pmatrix} $$ $$ v = \begin{pmatrix} a \\ b \\ c \\ d \end{pmatrix} $$

Per accedere al primo elemento dell'array digita il nome dell'array e la posizione dell'elemento tra parentesi

Ad esempio, per accedere al primo elemento dell'array digita v(1) e dai invio.

>> v(1)
ans = a

Nota. A differenza di molti linguaggi di programmazione, su Octave il primo elemento di un array ha l'indice uguale a uno. Nei linguaggi di programmazione com Python o Java, invece, il primo elemento degli array ha indice zero.

Per accedere al secondo elemento dell'array digita v(2)

>> v(2)
ans = b

Puoi anche modificare il valore di un elemento.

Ad esempio, per modificare il valore del secondo elemento scrivi v(2)='x'

>> v(2)='x'

Dopo questa modifica il vettore è composto dagli elementi v=a, x, d, e

>> v
ans = a, x, d, e

Come accedere agli elementi di una matrice?

Se l'array ha due dimensioni, per accedere a un elemento devi indicare il numero di riga e di colonna (r,c) dell'elemento.

Ad esempio, crea una matrice 2x2 con due righe e due colonne.

>> m=['a', 'b'; 'c', 'd']

E' una matrice quadrata che si presenta in questa forma

$$ \begin{pmatrix} a & b \\ c & d \end{pmatrix} $$

Nota. Per rappresentare una matrice su Octave devi usare un array di due dimensioni (2D). Gli array di due dimensioni hanno due indici (r,c), un indice per indicare il numero di riga (r) e un altro per indicare il numero di colonna (c). I due indici devono essere separati da una virgola.

Per accedere al primo elemento dell'array digita il nome dell'array e la posizione (riga,colonna) dell'elemento tra parentesi

Ad esempio, per leggere l'elemento sulla prima riga e prima colonna della matrice digita m(1,1)

>> m(1,1)
ans = a

Se invece vuoi leggere l'elemento sulla prima riga e seconda colonna digita m(1,2)

>> m(1,2)
ans = b

Per leggere il secondo elemento sulla seconda riga digita m(2,2)

>> m(2,2)
ans = d

Se questa lezione di Nigiara su Octave ti ha aiutato, continua a seguirci.




Non hai risolto il tuo problema? Scrivi una domanda