Crear un arreglo con una secuencia de valores en Octave

En esta lección te explicaré cómo crear una secuencia de números crecientes o decrecientes en una variable de arreglo en Octave.

Para crear una secuencia de números, debes indicar tres parámetros: el inicio (START), el incremento o decremento (STEP) y el final (STOP), separados entre sí.
La secuencia numérica se define con tres parámetros: START STEP y STOP
La información del paso (incremento o decremento) es opcional. Si no se especifica, Octave toma por defecto un paso igual a 1. Alternativamente, también puedes usar las funciones linspace() y logspace().

Te daré un ejemplo práctico.

Para crear un arreglo con una secuencia de enteros del 1 al 10, escribe v=1:10

>> v=1:10
v =
1 2 3 4 5 6 7 8 9 10

En este caso, no se especifica el paso porque la secuencia se define solo por dos valores START=1 y STOP=10

El resultado final es el mismo que obtienes al escribir v=1:1:10

>> v=1:1:10
v =
1 2 3 4 5 6 7 8 9 10

Para crear un vector con solo números impares, debes indicar STEP=2.

Escribe el comando v=1:2:10

>> v=1:2:10
v =
1 3 5 7 9

Para crear un arreglo con números pares, cambia el inicio de la secuencia START=2 e indica el incremento STEP=2.

Escribe v=2:2:10

>> v=2:2:10
v =
2 4 6 8 10

Si deseas obtener una secuencia decreciente, indica un valor inicial mayor que el final START>STOP y un paso negativo STEP=-1

Escribe v:10:-1:1

>> v=10:-1:1
v =
10 9 8 7 6 5 4 3 2 1

También puedes crear una secuencia de números reales.

Por ejemplo, crea una secuencia de números reales del 0 al 1 con un incremento STEP=0.2 escribiendo el comando v:0:0.2:1

>> v=0:0.2:1
v =
0.00000 0.20000 0.40000 0.60000 0.80000 1.00000

Ahora crea una secuencia de números reales de -1 a 1 con un incremento STEP=0.5

Escribe v=-1:0.5:1

>> v=-1:0.5:1
v =
-1.0000 -0.5000 0.0000 0.5000 1.0000

De esta manera, puedes definir y personalizar cualquier secuencia numérica según tus necesidades.

Note. Este método es útil para crear una secuencia numérica de valores enteros o reales. No funciona con números complejos. Si deseas crear una secuencia de números complejos, debes utilizar la función linspace()

La función linspace() te permite crear una secuencia numérica de otra manera.

linspace(start, stop, n)

  • El primer parámetro (start) es el inicio de la secuencia.
  • El segundo parámetro (stop) es el final de la secuencia.
  • El parámetro n es el número total de elementos en la secuencia.

Te daré un ejemplo práctico.

Para crear una secuencia de números reales del 1 al 10 compuesta por 5 elementos, escribe v=linspace(1,10,5)

>> v=linspace(1,10,5)
v =
1.0000 3.2500 5.5000 7.7500 10.000

La función linspace() también te permite crear secuencias de números complejos

Para crear una secuencia de tres números complejos entre 1 + 2i y 3 + 4i

>> v=linspace(1+2i,3+4i,3)
v =
1 + 2i 2 + 3i 3 + 4i

Finalmente, si deseas crear una secuencia de números en escala logarítmica, utiliza la función logspace()

logspace(a,b,n)

  • El primer parámetro es el exponente del extremo inicial 10a
  • El segundo parámetro es el exponente del extremo final 10b
  • El tercer parámetro n es el número total de elementos en la secuencia

Por ejemplo, para definir una secuencia de 5 valores incluidos en la escala logarítmica entre 101 y 102 (es decir, entre 10 y 100) escribe logspace(1,2,5)

>> logspace(1,2,5)
ans =
10.000 17.783 31.623 56.234 100.000

Ahora tienes una visión lo suficientemente amplia para definir cualquier secuencia numérica en un arreglo con Octave.

 
 

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

FacebookTwitterLinkedinLinkedin

Arreglos en Octave

Vector

Matriz

Struct y Cell array