Rangos
Genera un vector fila de números equiespaciados (de una sucesión aritmética). Tiene dos formas:
- inicial : incremento : límite
- inicial : límite
- Es igual que el caso anterior suponiendo incremento=1
El vector generado estará formado por:
[inicial, inicial+incremento, inicial+2*incremento, inicial+3*incremento, ....]
El último valor que aparecerá será el elemento de la sucesión previo al que sea:
- mayor que límite, si incremento es positivo
- menor que límite, si incremento es negativo
Por ello, el valor límite aparecerá en el vector si pertenece a la sucesión. Es decir, puede no aparecer en el vector.
Si el rango no es realizable devolverá la matriz vacía []. Un rango NO es realizable cuando:
- Siendo el incremento positivo, es límite < inicial, ya que por mucho que incrementemos inicial nunca llegaremos al límite
- Siendo el incremento negativo, es límite > inicial, ya que por mucho que decrementemos inicial nunca llegaremos al límite
Ejemplos |
|
|
Octave guarda de forma compacta los rangos, sólo genera el vector correspondiente cuando es necesario.