Creaci贸n de una secuencia num茅rica en un arreglo con Matlab
En esta lección, te enseñaré cómo crear una secuencia de números ascendentes o descendentes en una variable de arreglo usando Matlab.
Para crear una secuencia numérica, necesitas utilizar tres parámetros: el inicio de la secuencia (START), el paso, que es el incremento o decremento de la secuencia (STEP), y el final de la secuencia (STOP). Separa los parámetros con un símbolo de dos puntos. La secuencia numérica se define con START, STEP y STOP. START:STEP:STOP.

La información sobre el paso es opcional. Cuando falta, Matlab utiliza un paso predeterminado de +1. Alternativamente, también puedes usar las funciones linspace() y logspace().
Permíteme darte un ejemplo práctico.
Para crear un arreglo con una secuencia de números enteros del 1 al 10, escribe v=1:10.
>> v=1:10
v =
1 2 3 4 5 6 7 8 9 10
En el comando anterior, el paso no está definido. La secuencia solo está definida por los parámetros START=1 y STOP=10.
Matlab procesa el comando con un paso unitario como si fuera v=1:1:10.
>> v=1:1:10
v =
1 2 3 4 5 6 7 8 9 10
Ahora crea un arreglo compuesto solo por números enteros impares.
Escribe el comando v=1:2:10 con START=1 y STEP=2.
>> v=1:2:10
v =
1 3 5 7 9
Luego, crea un arreglo compuesto solo por números enteros pares.
Escribe el comando v=2:2:10, donde el paso siempre es STEP=2, pero el inicio es START=2.
>> v=2:2:10
v =
2 4 6 8 10
Para tener una secuencia decreciente, indica un valor de inicio START mayor que el valor final STOP y un paso negativo STEP=-1.
Por ejemplo, escribe el comando v=10:-1:1.
>> v=10:-1:1
v =
10 9 8 7 6 5 4 3 2 1
Este comando también te permite definir una secuencia de valores reales.
Por ejemplo, escribe el comando v=0:0.2:1 para crear una secuencia de números reales del 0 al 1 con un paso decimal STEP=0.2.
>> v=0:0.2:1
v =
0.00000 0.20000 0.40000 0.60000 0.80000 1.00000
Luego, crea una secuencia de números reales del -1 al 1 estableciendo el paso en STEP=0.5.
Escribe el comando v=-1:0.5:1
>> v=-1:0.5:1
v =
-1.0000 -0.5000 0.0000 0.5000 1.0000
Esta sintaxis te permite crear cualquier secuencia numérica de enteros o números reales.
Nota. Esta sintaxis tiene limitaciones. Por ejemplo, no te permite crear secuencias de números complejos. Si deseas obtener una secuencia de números complejos, necesitarás usar la función linspace().
La función linspace() crea una secuencia numérica de números enteros, reales o complejos. Es una función más completa que la anterior.
linspace(start, stop, n)
- El primer parámetro (start) es el valor inicial de la secuencia numérica.
- El segundo parámetro (stop) es el valor final de la secuencia numérica.
- El parámetro n es el número de elementos de la secuencia.
Permíteme darte un ejemplo práctico.
Para crear una secuencia de números reales que vayan desde 1 hasta 10, constando de solo 5 elementos, escribe v=linspace(1,10,5).
Por ejemplo, la salida de este código sería:
>> v=linspace(1,10,5)
v =
1.0000 3.2500 5.5000 7.7500 10.000
Además, la función linspace() también te permite generar una secuencia de números complejos.
Para ilustrarlo, puedes crear una secuencia de tres números complejos entre 1+2i (punto de inicio) y 3+4i (punto final).
Aquí tienes un ejemplo de código:
>> v=linspace(1+2i, 3+4i, 3)
v =
1 + 2i 2 + 3i 3 + 4i
Si deseas crear una secuencia de números en una escala logarítmica, puedes utilizar la función logspace().
logspace(a,b,n)
- El primer parámetro representa el exponente del punto de inicio, que es 10a
- El segundo parámetro denota el exponente del punto final, que es 10b
- El tercer parámetro, n, indica el número de elementos de la secuencia.
Por ejemplo, si escribes logspace(1,2,5) producirás una secuencia de 5 valores que van dentro de la escala logarítmica entre 101 y 102 (es decir, entre 10 y 100).
>> logspace(1,2,5)
ans =
10.000 17.783 31.623 56.234 100.000