Funciones de arreglos en Octave

Algunas funciones predefinidas de Octave están dedicadas a los arreglos y te permiten ahorrar mucho tiempo durante las operaciones de cálculo.

Te daré algunos ejemplos prácticos.

Crea un arreglo con cinco elementos y asígnalo a una variable vectorial.

>> v = [ 1 4 2 6 3 ]
v =
1 4 2 6 3

Aquí hay algunas funciones de arreglos en Octave

sum()

Suma los elementos del arreglo

>> sum(v)
ans = 16

Nota. Es la suma algebraica de los valores numéricos del arreglo $$ 1 + 4 + 2 + 6 + 3 = 16 $$

prod()

Multiplica todos los elementos del arreglo

>> prod(v)
ans = 144

Nota. Calcula el producto de los elementos numéricos del arreglo $$ 1 \cdot 4 \cdot 2 \cdot 6 \cdot 3 = 144 $$

length()

Encuentra el número de elementos en el arreglo.

>> length(v)
ans = 5

Nota. El arreglo consta de cinco elementos [ 1 4 2 6 3 ]

mean()

Calcula la media aritmética de los elementos numéricos del arreglo

>> mean(v)
ans = 3.2000

Nota. La media aritmética de los elementos del arreglo es igual a la suma de los elementos dividida por el número de elementos en el arreglo $$ \frac{1+4+2+6+3}{5} = \frac{16}{5} = 3.2 $$

max()

Encuentra el valor máximo en los elementos del arreglo

>> max(v)
ans = 6

Nota. El valor máximo en el arreglo min() [ 1 4 2 6 3 ] es seis.

min()

Encuentra el valor mínimo en los elementos del arreglo

>> min(v)
ans = 1

Nota. El valor mínimo en el arreglo [ 1 4 2 6 3 ] es uno.

find()

Encuentra elementos del arreglo que cumplen con un criterio de selección.

Esta función devuelve la posición de los elementos en el arreglo y no su valor.

>> find(v>2)
ans =
2 4 5

Nota. En este caso, los valores mayores a 2 en el arreglo [ 1 4 2 6 3 ] son los elementos en las posiciones 2, 4 y 5, es decir, el segundo, cuarto y quinto elemento del arreglo.

sort()

Ordena los elementos del vector en orden ascendente

>> sort(v, 'ascend')
ans =
1 2 3 4 6

o en orden descendente

>> sort(v, 'descend')
ans =
6 4 3 2 1

El segundo parámetro es 'ascend' por defecto.

Entonces, si escribes sort(v) sin especificar el segundo parámetro, Octave ordena en orden ascendente.

>> sort(v)
ans =
1 2 3 4 6

round()

Redondea los elementos del arreglo al entero más cercano a la derecha o izquierda de cada número.

>> v = [ 0.2 -0.4 1.4 1.9 -2.1 ]
v =
0.20000 -0.40000 1.40000 1.90000 -2.10000

>> round(v)
ans =
0 -0 1 2 -2

fix()

Redondea los elementos del arreglo al entero más cercano a cero.

Esta función redondea hacia la derecha si el número es negativo o hacia la izquierda si el número es positivo.

>> v = [ 0.2 -0.4 1.4 1.9 -2.1 ]
v =
0.20000 -0.40000 1.40000 1.90000 -2.10000

>> fix(v)
ans =
0 -0 1 1 -2

floor()

Esta función redondea los elementos del arreglo al entero más cercano a menos infinito (-∞), es decir, hacia la izquierda del número.

>> v = [ 0.2 -0.4 1.4 1.9 -2.1 ]
v =
0.20000 -0.40000 1.40000 1.90000 -2.10000

>> floor(v)
ans =
0 -1 1 1 -3

ceil()

Redondea los elementos del arreglo al entero más cercano a más infinito (+∞), es decir, hacia la derecha del número.

>> v = [ 0.2 -0.4 1.4 1.9 -2.1 ]
v =
0.20000 -0.40000 1.40000 1.90000 -2.10000

>> ceil(v)
ans =1 -0 2 2 -2

 
 

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

FacebookTwitterLinkedinLinkedin

Arreglos en Octave

Vector

Matriz

Struct y Cell array