Variables en Octave
En esta lección explicaré cómo utilizar variables en Octave.
¿Qué es una variable? Una variable es un espacio de memoria en el que se puede almacenar un valor numérico o alfanumérico. De esta manera, se puede recuperar el valor de la variable sin tener que volver a escribirlo. Cada variable tiene un nombre que la distingue de las demás variables del programa o sesión.
Para asignar un valor a una variable, se necesita utilizar el operador de igualdad:
nameVariable = value
En el lado izquierdo se escribe el nombre de la variable, mientras que en el lado derecho se coloca el valor que se quiere asignar a la variable.
Aquí te daré un ejemplo práctico.
Crea la variable "year" y asígnale el valor 2020.
>> year = 2020
Octave asigna una dirección de memoria dedicada a la variable "year" y escribe el valor numérico 2020 en ella.
Ahora, escribe esta operación.
>> year + 1
Octave carga el valor de la variable "year" desde la memoria (2020) y le suma 1. Luego guarda el nuevo valor (2021) en la dirección de memoria.
El resultado de la salida es:
ans = 2021
¿Una variable solo almacena valores numéricos?
No, también se pueden usar variables para almacenar valores alfanuméricos.
En este caso, hay que colocar el valor alfanumérico entre comillas.
>> nome = 'Nigiara'
En general, una variable puede contener valores enteros, números reales con precisión simple o doble, caracteres, valores lógicos Booleanos (1 o 0), números complejos, etcétera.
¿Cómo elegir un nombre de variable?
Al elegir el nombre de una variable en Octave, se deben respetar las siguientes reglas:
- Debe comenzar con una letra
El nombre de la variable debe comenzar con una letra. El resto del nombre también puede constar de números. - Se pueden utilizar letras mayúsculas o minúsculas
Octave distingue entre mayúsculas y minúsculas (es sensible a mayúsculas y minúsculas). Por lo tanto, year y YEAR se consideran dos variables diferentes. - No es necesario utilizar símbolos o caracteres especiales
No se pueden ingresar caracteres especiales (como &, $, #, etc.) en el nombre de una variable, excepto para el guion bajo _ (guión bajo). - No es necesario utilizar palabras clave
El nombre de una variable no debe coincidir con las palabras clave ya utilizadas por Octave.
¿Cómo comprobar si una palabra puede utilizarse como nombre de variable? Octave proporciona una función especial para comprender si una palabra es una palabra clave. Es la función iskeyword('nombre'). Entre paréntesis se debe indicar el nombre que se desea dar a la variable entre comillas.

Si la función devuelve 0, se puede utilizar el nombre para definir la variable. Si devuelve 1, en cambio, ya es un nombre utilizado por Octave. En este caso, no se puede usar.
Algunos consejos prácticos:
Usa un nombre de variable que recuerde su contenido.
De esta manera, se puede comprender rápidamente qué contiene la variable.
>> year=2020
También se pueden utilizar nombres que consten de varias palabras.
>> codeproduct = 'abcdefg'
En este caso, es mejor utilizar un guión bajo para separar las palabras.
De esta forma, puedes leer el nombre de la variable más fácilmente.
>> code_product = 'abcdefg'
Alternativamente, puedes usar una letra mayúscula para la primera letra de la segunda palabra.
También de esta manera, el nombre se vuelve más legible.
>> codeProduct = 'abcdefg'
Estos son solo consejos. Puedes elegir el nombre de la variable como quieras.