¿Cómo se acceden a los elementos de un arreglo en Octave?

En esta lección explicaré cómo obtener un elemento de un arreglo en Octave a través de un ejemplo práctico.

Crea un arreglo con varios valores.

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

Es un arreglo de una sola dimensión.

Nota. Los arreglos tienen una dimensión (1D) si sus valores están dispuestos en una sola fila o en una sola columna. En la práctica, los arreglos unidimensionales son vectores. $$ v = \begin{pmatrix} a & b & c & d \end{pmatrix} $$ $$ v = \begin{pmatrix} a \\ b \\ c \\ d \end{pmatrix} $$

Para acceder al primer elemento del arreglo, escribe el nombre del arreglo y la posición del elemento entre paréntesis.

Por ejemplo, para acceder al primer elemento del arreglo, escribe v(1).

>> v(1)
ans = a

Nota. A diferencia de muchos lenguajes de programación, el primer elemento de un arreglo tiene el índice igual a uno en Octave. Sin embargo, en lenguajes de programación como Python o Java, el primer elemento de los arreglos tiene un índice cero.

Para acceder al segundo elemento del arreglo, escribe v(2)

>> v(2)
ans = b

También puedes cambiar el valor de un elemento.

Por ejemplo, para cambiar el valor del segundo elemento escribe v(2)='x'

>> v(2)='x'

Ahora los elementos del arreglo son

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

¿Cómo acceder a los elementos de un arreglo?

Si el arreglo tiene dos dimensiones, para acceder a un elemento debes especificar el número de fila y columna (r, c) del elemento.

Por ejemplo, crea una matriz de 2x2 con dos filas y dos columnas.

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

Es una matriz cuadrada

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

Nota. Para representar una matriz en Octave necesitas utilizar un arreglo bidimensional (2D). Los arreglos bidimensionales tienen dos índices (r, c), un índice para indicar el número de fila (r) y otro índice para indicar el número de columna (c). Los dos índices deben estar separados por una coma.

Por ejemplo, para leer el elemento de la primera fila y primera columna del arreglo, escribe m(1,1)

>> m(1,1)
ans = a

Si quieres leer el elemento de la primera fila y segunda columna, escribe m(1,2)

>> m(1,2)
ans = b

Para leer el segundo elemento de la segunda fila, escribe m(2,2)

>> m(2,2)
ans = d

 
 

Segnalami un errore, un refuso o un suggerimento per migliorare gli appunti

FacebookTwitterLinkedinLinkedin

Arreglos en Octave

Vector

Matriz

Struct y Cell array